.aad-legal{--nav-clear:calc(128px + var(--promo-bar-h, 0px));background:var(--white);color:var(--ink)}.aad-legal .legal-shell{max-width:820px;margin:0 auto;padding:0 28px}.aad-legal .legal-main{padding-top:clamp(104px,12vw,140px);padding-bottom:96px}.aad-legal .crumbs{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:13px;color:var(--fg-muted);flex-wrap:wrap}.aad-legal .crumbs a{color:var(--fg-muted);text-decoration:none}.aad-legal .crumbs a:hover{color:var(--navy-700)}.aad-legal .crumbs .sep{opacity:.5}.aad-legal .crumbs .cur{color:var(--slate-600)}.aad-legal .legal-head{padding:0 0 32px;border-bottom:1px solid var(--border)}.aad-legal .kicker{display:inline-block;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-700);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:7px 13px;margin-top:22px;line-height:1;background:var(--navy-50)}.aad-legal .legal-title{font-family:var(--font-editorial);font-weight:700;font-size:clamp(34px,4.4vw,52px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:20px 0 0;text-wrap:balance}.aad-legal .legal-dek{font-family:var(--font-editorial);font-weight:400;font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:var(--slate-600);margin:18px 0 0;max-width:56ch}.aad-legal .metastrip{display:flex;flex-wrap:wrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:34px 0 0}.aad-legal .metacol{padding:15px 28px 15px 0;margin-right:28px;border-right:1px solid var(--border)}.aad-legal .metacol:last-child{border-right:none;margin-right:0;padding-right:0}.aad-legal .ml{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.aad-legal .mv{font-family:var(--font-mono);font-size:14.5px;color:var(--ink);margin-top:9px;line-height:1.3;font-feature-settings:var(--num-tabular)}.aad-legal .legalprose{font-family:var(--font-text);margin-top:40px}.aad-legal .legalprose p{font-size:16.5px;line-height:1.72;color:var(--slate-700);margin:0 0 1.15em}.aad-legal .legalprose>p:first-of-type{font-size:18.5px;line-height:1.62;color:var(--ink)}.aad-legal .legalprose a{color:var(--navy-700);text-decoration:underline;-webkit-text-decoration-color:var(--navy-200);text-decoration-color:var(--navy-200);text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:500}.aad-legal .legalprose a:hover{-webkit-text-decoration-color:var(--navy-600);text-decoration-color:var(--navy-600)}.aad-legal .legalprose strong{font-weight:700;color:var(--ink)}.aad-legal .legalprose em{font-style:italic}.aad-legal .legalprose section{margin:0}.aad-legal .legalprose h2{font-size:clamp(22px,2.2vw,28px);line-height:1.18;margin:46px 0 14px;padding-top:28px;border-top:1px solid var(--border);scroll-margin-top:var(--nav-clear);text-wrap:balance}.aad-legal .legalprose h2,.aad-legal .legalprose h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.aad-legal .legalprose h3{font-size:17.5px;margin:28px 0 8px}.aad-legal .legalprose h4{font-family:var(--font-text);font-weight:700;font-size:15px;letter-spacing:.01em;color:var(--slate-600);margin:20px 0 6px}.aad-legal .legalprose ol,.aad-legal .legalprose ul{margin:0 0 1.2em;padding-left:1.35em;display:flex;flex-direction:column;gap:9px;color:var(--slate-700);font-size:16.5px;line-height:1.6}.aad-legal .legalprose ul{list-style:disc}.aad-legal .legalprose ol{list-style:decimal}.aad-legal .legalprose li{padding-left:.15em}.aad-legal .legalprose li::marker{color:var(--navy-600)}.aad-legal .legalprose hr{border:none;border-top:1px solid var(--border);margin:40px 0}@media (max-width:640px){.aad-legal .legal-shell{padding:0 20px}.aad-legal .metacol{padding-right:20px;margin-right:20px}}