.legal-shell{max-width:1184px;margin:0 auto;padding:64px 24px 80px}.legal-lead{max-width:810px;margin-bottom:40px}.legal-lead h1{font-family:Georgia,serif;font-size:clamp(2.35rem,5vw,4.2rem);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin:22px 0}.legal-intro{max-width:680px;color:#62675c;font-size:17px;line-height:1.9}.legal-date{margin-top:20px;color:#62675c;font-size:12px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.legal-copy{background:#fff;border:1px solid #292e251a;border-radius:24px;padding:36px 40px;min-width:0}.legal-section+.legal-section{border-top:1px solid #292e251a;margin-top:28px;padding-top:28px}.legal-section h2{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3;margin:0 0 14px;color:#46563c}.legal-section p{font-size:15px;line-height:1.9;color:#62675c;margin:12px 0;overflow-wrap:anywhere}.legal-section a,.legal-aside a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-aside{background:#eeece3;border-radius:24px;padding:28px}.legal-aside h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:12px 0}.legal-aside p{font-size:14px;line-height:1.8;margin-bottom:16px}.legal-identity{font-weight:600;color:#292e25!important}.legal-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px;padding:0 24px 28px;font-size:12px;color:#62675c}.legal-footer-links a:hover{color:#46563c;text-decoration:underline;text-underline-offset:4px}.legal-shell [hidden]{display:none!important}@media(max-width:800px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-shell{padding:40px 20px 56px}.legal-copy{padding:26px 22px}.legal-aside{padding:24px}.legal-lead{margin-bottom:28px}}@media print{header,footer,.legal-aside{display:none}.legal-shell{padding:0}.legal-layout{display:block}.legal-copy{border:0;padding:0}.legal-section{break-inside:avoid}}
