.legal-page{min-height:100vh;padding:clamp(2rem,5vw,4rem) 1rem}.legal-container{color:#ffffffe6;max-width:800px;margin:0 auto}.legal-container h1{background:linear-gradient(135deg,#fff 0%,#94a3b8e6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700}.legal-updated{color:#94a3b8b3;margin-bottom:2.5rem;font-size:.875rem}.legal-container section{margin-bottom:2rem}.legal-container h2{color:#fff;border-bottom:1px solid #94a3b826;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.legal-container h3{color:#fffffff2;margin:1rem 0 .5rem;font-size:1rem;font-weight:500}.legal-container p{color:#c8d2dcd9;margin-bottom:.75rem;font-size:.95rem;line-height:1.7}.legal-container ul{margin:.5rem 0 1rem 1.5rem;padding:0}.legal-container li{color:#c8d2dcd9;margin-bottom:.5rem;font-size:.95rem;line-height:1.7}.legal-container a{color:#60a5fa;text-decoration:none;transition:color .15s}.legal-container a:hover{color:#93c5fd;text-decoration:underline}.legal-highlight{background:#3b82f61a;border:1px solid #3b82f640;border-radius:12px;margin:1rem 0;padding:1.25rem}.legal-highlight p{margin-bottom:.5rem}.legal-highlight p:last-child{margin-bottom:0}.legal-contact{color:#60a5fa;font-weight:500}
