.legal-page{background:#fffdf9}.legal-page .site-header{position:fixed}.legal-shell{padding-top:78px}.legal-hero{background:linear-gradient(125deg,#fff7eb 0%,#fffdf9 58%,#eef3f7 100%);padding:68px 28px 56px}.legal-hero-inner,.legal-content{max-width:920px;margin:auto}.legal-back{display:inline-block;margin-bottom:30px;color:var(--muted);font-size:12px;font-weight:700}.legal-back:hover{color:var(--orange)}.legal-hero h1{margin:14px 0 20px;font-size:clamp(42px,6vw,68px);line-height:1.03;letter-spacing:-3px}.legal-hero h1 em{font-family:Caveat,cursive;color:var(--orange);font-style:normal;letter-spacing:-1px}.legal-lead{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.legal-updated{margin-top:20px;color:var(--muted);font-size:11px;font-weight:600}.legal-content{padding:64px 28px 96px;font-size:15px;line-height:1.8}.legal-section{margin-bottom:42px;padding-bottom:38px;border-bottom:1px solid var(--line)}.legal-section:last-child{margin-bottom:0;border-bottom:0}.legal-section h2{margin:0 0 16px;font-size:28px;line-height:1.2;letter-spacing:-.8px}.legal-section h3{margin:26px 0 10px;font-size:19px}.legal-section p{margin:0 0 16px;color:#344354}.legal-section ul{margin:0 0 18px;padding-left:22px;color:#344354}.legal-section li{margin:8px 0;padding-left:4px}.legal-section a{color:var(--orange);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-box{padding:24px 26px;background:var(--cream);border-left:5px solid var(--orange);border-radius:0 16px 16px 0}.legal-table-wrap{overflow-x:auto;margin:20px 0}.legal-table{width:100%;border-collapse:collapse;min-width:680px;font-size:13px}.legal-table th,.legal-table td{padding:14px 15px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{background:var(--navy);color:#fff}.legal-table td{background:#fff}.legal-page footer{padding-top:32px}.legal-page .footer-bottom{margin-top:0;gap:18px;flex-wrap:wrap}.legal-page .footer-bottom a{color:#b8c0cf}.legal-page .footer-bottom a:hover{color:var(--orange)}
@media(max-width:560px){.legal-shell{padding-top:68px}.legal-hero{padding:38px 20px 44px}.legal-back{margin-bottom:24px}.legal-hero h1{font-size:42px;letter-spacing:-2px}.legal-lead{font-size:15px}.legal-content{padding:48px 20px 70px}.legal-section h2{font-size:25px}.legal-box{padding:21px 18px}.legal-page .footer-bottom{align-items:flex-start;flex-direction:column}}

@media print{.site-header,footer,.legal-back,.legal-hero-inner>p:last-child{display:none}.legal-shell{padding:0}.legal-hero,.legal-content{padding:12px 0}.legal-section{break-inside:auto}.legal-section h2{break-after:avoid}.legal-hero h1{font-size:28px}}
