.legal-module__9khIca__page{min-height:100svh;color:var(--ink);background:var(--page-background);position:relative;overflow:hidden}.legal-module__9khIca__page:before{pointer-events:none;content:"";background-image:var(--page-grid);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.legal-module__9khIca__shell{z-index:1;width:min(980px,100% - 32px);margin:0 auto;padding:24px 0 56px;position:relative}.legal-module__9khIca__header,.legal-module__9khIca__footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.legal-module__9khIca__header{margin-bottom:clamp(64px,9vw,108px)}.legal-module__9khIca__brand{letter-spacing:0;align-items:center;gap:10px;font-weight:760;display:inline-flex}.legal-module__9khIca__brandMark{color:#0000;width:38px;height:38px;filter:drop-shadow(0 10px 16px rgba(var(--accent-rgb), .24));background-image:url(/adexpilot-logo.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;font-size:0;display:inline-grid}.legal-module__9khIca__nav,.legal-module__9khIca__footer nav{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.94rem;display:flex}.legal-module__9khIca__nav a,.legal-module__9khIca__footer nav a{border-radius:999px;padding:10px 14px;transition:color .16s,background .16s}.legal-module__9khIca__nav a:hover,.legal-module__9khIca__footer nav a:hover{color:var(--ink);background:rgba(var(--surface-rgb), .82)}.legal-module__9khIca__hero{margin-bottom:28px}.legal-module__9khIca__eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:820}.legal-module__9khIca__hero h1{max-width:760px;color:var(--ink);letter-spacing:0;text-wrap:balance;margin-top:14px;font-size:5.1rem;line-height:.95}.legal-module__9khIca__summary{max-width:760px;color:var(--muted);margin-top:22px;font-size:1.16rem;line-height:1.75}.legal-module__9khIca__meta{color:var(--soft);flex-wrap:wrap;gap:10px;margin-top:24px;font-size:.9rem;display:flex}.legal-module__9khIca__meta span{border:1px solid rgba(var(--line-rgb), .82);background:rgba(var(--surface-rgb), .7);border-radius:999px;align-items:center;min-height:36px;padding:0 13px;display:inline-flex}.legal-module__9khIca__notice{border:1px solid rgba(var(--accent-rgb), .15);color:var(--muted);background:var(--surface-panel-gradient), var(--surface-brand-gradient);box-shadow:0 18px 56px rgba(var(--ink-rgb), .055);border-radius:26px;margin:30px 0;padding:20px;line-height:1.65}.legal-module__9khIca__content{gap:18px;display:grid}.legal-module__9khIca__section{border:1px solid rgba(var(--line-rgb), .82);background:rgba(var(--surface-rgb), .76);box-shadow:0 22px 70px rgba(var(--ink-rgb), .07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;padding:clamp(24px,4vw,34px)}.legal-module__9khIca__section h2{color:var(--ink);letter-spacing:0;font-size:1.75rem}.legal-module__9khIca__section h3{color:var(--ink);letter-spacing:0;margin-top:20px;font-size:1.04rem}.legal-module__9khIca__section p,.legal-module__9khIca__section li{color:var(--muted);line-height:1.75}.legal-module__9khIca__section p{margin-top:12px}.legal-module__9khIca__section ul{gap:10px;margin-top:14px;padding-left:20px;display:grid}.legal-module__9khIca__section strong{color:var(--ink)}.legal-module__9khIca__contactCard{border:1px solid rgba(var(--accent-2-rgb), .18);background:var(--surface-panel-gradient), var(--surface-brand-gradient);border-radius:30px;margin-top:28px;padding:24px}.legal-module__9khIca__contactCard h2{letter-spacing:0;font-size:1.5rem}.legal-module__9khIca__contactCard p{color:var(--muted);margin-top:10px;line-height:1.7}.legal-module__9khIca__contactCard a{color:var(--accent);font-weight:760}.legal-module__9khIca__footer{border-top:1px solid rgba(var(--line-rgb), .84);color:var(--muted);margin-top:44px;padding-top:28px}.legal-module__9khIca__footer p{margin-top:10px;font-size:.94rem}@media (max-width:680px){.legal-module__9khIca__shell{width:min(100% - 24px,980px);padding-top:18px}.legal-module__9khIca__header,.legal-module__9khIca__footer{flex-direction:column;align-items:flex-start}.legal-module__9khIca__hero h1{font-size:3.25rem;line-height:1}.legal-module__9khIca__summary{font-size:1.04rem}.legal-module__9khIca__section h2{font-size:1.45rem}}
