.legal-page{background:var(--paper);color:var(--ink)}.legal-header{border-bottom:1px solid #123f3c21;justify-content:space-between;align-items:center;height:100px;padding:0 7vw;display:flex}.legal-header nav{align-items:center;gap:28px;font-size:12px;font-weight:800;display:flex}.legal-header nav a:last-child{background:var(--orange);color:#fff;padding:12px 17px}.legal-hero{background:linear-gradient(135deg,var(--cream),#fffdf7);padding:95px 10vw 75px}.legal-hero h1{letter-spacing:-.045em;max-width:900px;margin:22px 0;font-family:Georgia,serif;font-size:clamp(52px,7vw,92px);line-height:.96}.legal-hero>p:not(.section-label){color:#496b68;max-width:820px;font-size:19px;line-height:1.7}.legal-hero small{color:#6d827f;margin-top:32px;display:block}.legal-content{max-width:980px;margin:0 auto;padding:95px 7vw 120px}.legal-content section{border-bottom:1px solid #ccd7d0;margin:0 0 42px;padding:0 0 42px}.legal-content section:last-child{border-bottom:0}.legal-content h2{margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(29px,3vw,42px);line-height:1.15}.legal-content h3{margin:27px 0 10px;font-family:Georgia,serif;font-size:22px}.legal-content p,.legal-content li{color:#496b68;font-size:16px;line-height:1.75}.legal-content ul{padding-left:22px}.legal-content a{color:#0b625d;text-underline-offset:3px;text-decoration:underline}.legal-notice{background:var(--cream);border:0!important;border-left:4px solid var(--orange)!important;padding:24px 27px!important}@media (max-width:650px){.legal-header{height:82px;padding:0 5vw}.legal-header .official-logo img{height:67px}.legal-header nav a:first-child{display:none}.legal-hero{padding:70px 7vw 55px}.legal-content{padding:70px 7vw 90px}}
