.legal-page{--ap-white:#fff;--ap-paper:#f5f5f5;--ap-navy:#0f172a;--ap-navy-2:#1e293b;--ap-green:#16a34a;--ap-green-dark:#15803d;--ap-gold:#e8ab11;--ap-text:#1e293b;--ap-muted:#64748b;--ap-line:#e2e8f0;color:var(--ap-text);background:var(--ap-white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1.75;display:flex}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page p,.legal-page ul,.legal-page figure{margin:0}.legal-page h1,.legal-page h2{letter-spacing:-.02em;text-wrap:balance;color:var(--ap-navy);font-family:Montserrat,Verdana,sans-serif;font-weight:800;line-height:1.15}.legal-page h1{font-size:clamp(30px,4vw,44px)}.legal-page h2{border-bottom:1px solid var(--ap-line);margin-top:48px;padding-bottom:12px;font-size:clamp(20px,2.4vw,26px)}.legal-page h3{color:var(--ap-navy);margin-top:26px;margin-bottom:8px;font-family:Montserrat,Verdana,sans-serif;font-size:17px;font-weight:700}.legal-page p{color:var(--ap-muted);font-size:15px;line-height:1.85}.legal-page p+p{margin-top:14px}.legal-page h2+p{margin-top:18px}.legal-page ul{margin-top:12px;padding-left:22px}.legal-page li{color:var(--ap-muted);margin-top:8px;font-size:15px;line-height:1.85}.legal-page li:first-child{margin-top:0}.legal-page a{color:var(--ap-green-dark);text-underline-offset:3px;text-decoration:underline;transition:color .18s ease-out}.legal-page a:hover{color:var(--ap-gold)}.legal-page strong{color:var(--ap-navy);font-weight:700}.legal-page section[id]{scroll-margin-top:90px}.legal-header{z-index:40;background:var(--ap-navy);border-bottom:1px solid #0000;position:sticky;top:0}.legal-nav{justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100% - 48px);height:72px;margin-inline:auto;display:flex}.legal-brand{color:#fff;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;display:inline-flex}.legal-brand img{-o-object-fit:contain;object-fit:contain;width:150px;height:48px;display:block}.legal-back{color:#ffffffd1;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;transition:color .2s ease-out;display:inline-flex}.legal-back:hover{color:#fff}.legal-tabs{flex-wrap:wrap;gap:8px;width:min(1160px,100% - 48px);margin:0 auto;padding-top:28px;display:flex}.legal-tab{border:1px solid var(--ap-line);background:var(--ap-white);color:var(--ap-muted);border-radius:999px;padding:9px 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;transition:background .18s ease-out,color .18s ease-out,border-color .18s ease-out}.legal-tab:hover{border-color:var(--ap-green);color:var(--ap-green-dark)}.legal-tab.is-active{background:var(--ap-green);color:#fff;border-color:var(--ap-green)}.legal-main{flex:1}.legal-article{width:min(760px,100% - 48px);margin:0 auto;padding:40px 0 90px}.legal-eyebrow{color:var(--ap-green-dark);letter-spacing:.02em;background:#16a34a1a;border:1px solid #16a34a40;border-radius:30px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 13px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.legal-eyebrow span{background:var(--ap-green);border-radius:50%;width:6px;height:6px}.legal-intro{background:var(--ap-paper);border-left:4px solid var(--ap-gold);border-radius:12px;margin-top:22px;padding:20px 22px}.legal-intro p{color:var(--ap-navy-2);font-size:15px}.legal-note{background:#e8ab1114;border:1px solid #e8ab114d;border-radius:12px;margin-top:40px;padding:18px 22px}.legal-note p{color:var(--ap-navy-2);margin:0;font-size:14px}.legal-contact{background:var(--ap-navy);color:#fff;border-radius:16px;margin-top:40px;padding:24px}.legal-contact h3{color:#fff;margin-top:0}.legal-contact p{color:#cbd5e1;margin-top:8px;font-size:14px}.legal-contact a{color:var(--ap-green)}.legal-contact a:hover{color:var(--ap-gold)}.legal-footer{background:var(--ap-navy);color:#94a3b8;padding:28px 0}.legal-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1160px,100% - 48px);margin:0 auto;font-size:13px;display:flex}.legal-footer-inner a{color:#e2e8f0;text-decoration:none;transition:color .18s ease-out}.legal-footer-inner a:hover{color:var(--ap-green)}.legal-footer-brand{color:#fff;font-family:Montserrat,sans-serif;font-weight:700}@media (width<=767px){.legal-nav{height:64px}.legal-brand img{width:130px;height:42px}.legal-article{padding:28px 0 64px}.legal-page h2{margin-top:38px}.legal-page p,.legal-page li{font-size:15px}}
