.legal-page{background:var(--paper);min-height:100vh}.legal-nav{justify-content:space-between;align-items:center;max-width:940px;margin:auto;padding:28px 24px;display:flex}.legal-nav>a:last-child{color:var(--ink);font-weight:800;text-decoration:none}.legal-body{max-width:820px;margin:45px auto 100px;padding:0 24px}.legal-body h1{letter-spacing:-3px;font-size:clamp(48px,7vw,76px);line-height:.95}.legal-body .updated{color:#697b82;margin-bottom:40px}.legal-body h2{margin:38px 0 10px;font-family:Georgia,serif;font-size:30px}.legal-body p,.legal-body li{color:#405966;line-height:1.7}.legal-body .summary{background:var(--sky);color:var(--ink);border-radius:18px;padding:20px 24px;font-size:17px}.legal-body a{color:#c83b20;font-weight:700}.legal-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:55px;padding-top:30px;display:flex}.legal-footer a{font-size:13px}.contact-card{background:var(--navy);color:#fff;border-radius:22px;margin:34px 0;padding:30px}.contact-card p{color:#c5d5dc}.contact-email{word-break:break-word;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(27px,5vw,42px);display:block;color:#fff!important}.contact-button{background:var(--orange);border-radius:99px;padding:13px 19px;text-decoration:none;display:inline-block;color:#fff!important}
