.legal-page{color:#172838;background:#f7f3eb}.legal-page .story-kicker{color:#9b5e49;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:850;display:inline-block}.legal-hero{background:radial-gradient(at 78% 25%,#ead8c5 0%,#0000 48%),linear-gradient(135deg,#fcf8f1,#f1ebe2);border-bottom:1px solid #e4d9cb;padding:94px 0 109px}.legal-hero-inner{max-width:1050px}.legal-hero h1{max-width:900px;margin:22px 0 17px;font-size:clamp(50px,5.6vw,78px);line-height:1.04}.legal-hero p{color:#516476;max-width:740px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.legal-content{max-width:1050px;padding-top:0;padding-bottom:110px}.legal-summary{background:#fffdfa;border:1px solid #d7cfc3;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:center;gap:52px;margin-top:-47px;padding:40px 45px;display:grid;position:relative;box-shadow:0 20px 48px #2c313017}.legal-section-index{color:#a15f49;letter-spacing:.16em;margin-bottom:12px;font-size:11px;font-weight:850;display:inline-block}.legal-summary h2{margin:0 0 13px;font-size:clamp(28px,3vw,39px);line-height:1.16}.legal-summary p{color:#536779;max-width:650px;margin:0;font-size:15px;line-height:1.7}.legal-summary-action{flex-direction:column;align-items:stretch;gap:13px;display:flex}.legal-summary-action .button{text-align:center;white-space:normal;min-height:54px;padding:14px 17px;font-size:13px}.legal-summary-action .button span{font-size:inherit;line-height:1.3}.legal-summary-action small{color:#6b7b88;font-size:12px;line-height:1.55}.legal-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.legal-section{background:#fffaf4;border:1px solid #dfd7cc;border-radius:14px;min-width:0;padding:30px 32px 34px}.legal-section h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(23px,2.4vw,28px);line-height:1.25}.legal-section p{color:#536779;margin:0;font-size:14px;line-height:1.7}.legal-contact{background:#e8d8c8;border-radius:15px;justify-content:space-between;align-items:center;gap:36px;margin-top:35px;padding:36px 40px;display:flex}.legal-contact h2{margin:0 0 9px;font-size:clamp(25px,2.8vw,34px)}.legal-contact p{color:#506171;max-width:600px;margin:0;font-size:14px}.legal-contact-actions{flex:none;align-items:center;gap:19px;display:flex}.legal-contact-actions .button{white-space:normal;padding:13px 16px;font-size:13px}.legal-contact-actions .button span{font-size:inherit}.legal-contact-actions>a:last-child{color:#1c57bb;text-underline-offset:3px;font-size:13px;font-weight:750;text-decoration:underline}.legal-page .site-footer{margin-top:0}@media (width<=850px){.legal-hero{padding:72px 0 90px}.legal-summary{grid-template-columns:1fr;gap:24px;padding:32px}.legal-summary-action{align-items:flex-start}.legal-contact{flex-direction:column;align-items:flex-start}}@media (width<=640px){.legal-hero{padding:60px 0 85px}.legal-hero h1{font-size:clamp(46px,10vw,60px)}.legal-hero p{font-size:15px}.legal-content{padding-bottom:75px}.legal-summary{margin-top:-34px;padding:26px 23px}.legal-sections{grid-template-columns:1fr;gap:12px;margin-top:22px}.legal-section{padding:25px 23px 28px}.legal-contact{margin-top:23px;padding:27px 23px}.legal-contact-actions{flex-wrap:wrap}}
