.legal-doc{--legal-text:#1a2e3b;--legal-muted:#5a7080;--legal-border:#e2ebf0;--legal-page-bg:#f7fafb;--legal-highlight-text:#0b4a3f;--legal-warning-bg:#fff8e6;--legal-warning-border:#f59e0b;--legal-warning-text:#7a4f00;font-family:var(--font-sans,"Poppins", sans-serif);background:var(--legal-page-bg);color:var(--legal-text);flex-direction:column;min-height:100vh;line-height:1.7;display:flex}.legal-doc__header{background:var(--deep-navy);justify-content:space-between;align-items:center;gap:16px;padding:20px 40px;display:flex}.legal-doc__header-logo{flex-shrink:0;text-decoration:none}.legal-doc__back-link{color:var(--mint-cta);white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none}.legal-doc__back-link:hover{opacity:.8}.legal-doc__hero{background:var(--deep-navy);border-bottom:3px solid var(--mint-cta);padding:60px 40px 48px}.legal-doc__hero-inner{max-width:820px;margin:0 auto;padding:0 24px}.legal-doc__hero-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mint-cta);margin-bottom:12px;font-size:.75rem;font-weight:600}.legal-doc__hero h1{color:#fff;margin-bottom:16px;font-size:2.25rem;font-weight:800;line-height:1.2}.legal-doc__hero-meta{flex-wrap:wrap;gap:24px;display:flex}.legal-doc__hero-meta span{color:#ffffff8c;font-size:.8rem}.legal-doc__hero-meta strong{color:#ffffffd9}.legal-doc__layout{flex:1;grid-template-columns:220px 1fr;gap:48px;width:100%;max-width:1100px;margin:0 auto;padding:48px 40px 80px;display:grid}.legal-doc__toc{align-self:start;position:sticky;top:24px}.legal-doc__toc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--legal-muted);margin-bottom:12px;font-size:.7rem;font-weight:600}.legal-doc__toc a{color:var(--legal-muted);border-left:2px solid var(--legal-border);margin-bottom:2px;padding:5px 0 5px 12px;font-size:.8rem;text-decoration:none;transition:color .15s,border-color .15s;display:block}.legal-doc__toc a:hover{color:var(--mint-cta);border-color:var(--mint-cta)}.legal-doc__content section{border-bottom:1px solid var(--legal-border);margin-bottom:48px;padding-bottom:48px}.legal-doc__content section:last-child{border-bottom:none}.legal-doc__section-number{letter-spacing:.1em;text-transform:uppercase;color:var(--mint-cta);margin-bottom:8px;font-size:.7rem;font-weight:600}.legal-doc__content h2{color:var(--deep-navy);margin-bottom:16px;font-size:1.35rem;font-weight:700;line-height:1.3}.legal-doc__content p{color:var(--legal-text);margin-bottom:12px;font-size:.9rem}.legal-doc__content ul{margin:12px 0;padding-left:0;list-style:none}.legal-doc__content ul li{color:var(--legal-text);padding:6px 0 6px 20px;font-size:.9rem;position:relative}.legal-doc__content ul li:before{content:"—";color:var(--mint-cta);font-weight:600;position:absolute;left:0}.legal-doc__highlight-box{background:var(--mint-bg);border-left:3px solid var(--mint-cta);border-radius:0 8px 8px 0;margin:20px 0;padding:16px 20px}.legal-doc__highlight-box p{color:var(--legal-highlight-text);margin:0;font-size:.875rem}.legal-doc__warning-box{background:var(--legal-warning-bg);border-left:3px solid var(--legal-warning-border);border-radius:0 8px 8px 0;margin:20px 0;padding:16px 20px}.legal-doc__warning-box p{color:var(--legal-warning-text);margin:0;font-size:.875rem}.legal-doc__data-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.85rem}.legal-doc__data-table th{background:var(--deep-navy);color:#fff;text-align:left;padding:10px 14px;font-size:.78rem;font-weight:600}.legal-doc__data-table td{border-bottom:1px solid var(--legal-border);color:var(--legal-text);vertical-align:top;padding:10px 14px}.legal-doc__data-table tr:last-child td{border-bottom:none}.legal-doc__data-table tr:nth-child(2n) td{background:var(--legal-page-bg)}.legal-doc__contact-card{border:1px solid var(--legal-border);background:#fff;border-radius:10px;margin-top:16px;padding:24px}.legal-doc__contact-card h3{color:var(--deep-navy);margin-bottom:8px;font-size:1rem;font-weight:600}.legal-doc__contact-card p{margin-bottom:4px;font-size:.875rem}.legal-doc__contact-card a{color:var(--mint-cta);text-decoration:none}.legal-doc__footer{background:var(--deep-navy);text-align:center;padding:32px 40px}.legal-doc__footer p{color:#ffffff73;margin:0;font-size:.8rem}.legal-doc__footer a{color:var(--mint-cta);text-decoration:none}.legal-doc__muted-note{color:var(--legal-muted);margin-top:20px;font-size:.8rem}.legal-doc__contact-note{color:var(--legal-muted);margin-top:12px;font-size:.8rem}@media (max-width:768px){.legal-doc__layout{grid-template-columns:1fr;padding:32px 20px}.legal-doc__toc{display:none}.legal-doc__hero{padding:40px 20px 32px}.legal-doc__hero h1{font-size:1.6rem}.legal-doc__header{padding:16px 20px}.legal-doc__data-table{display:block;overflow-x:auto}}
