.legal-header,.legal-footer{max-width:1240px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-header{border-bottom:1px solid #ddd8cd}.legal-header img{width:200px;height:auto;display:block}.legal-header a,.legal-footer a{color:#102b43;text-underline-offset:5px}.legal-main{max-width:800px;margin:0 auto;padding:70px 32px 80px;color:#31444f;line-height:1.8}.legal-main h1{font-family:Merriweather,Georgia,serif;font-size:clamp(32px,5vw,52px);color:#102b43;letter-spacing:-.035em;line-height:1.2;margin:14px 0 44px}.legal-main h2{font-family:Merriweather,Georgia,serif;color:#102b43;font-size:22px;line-height:1.4;margin:36px 0 14px}.legal-main p{margin:0 0 18px}.legal-main a{color:#102b43;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.legal-label,.legal-date{font-size:13px;color:#5c665f}.legal-label{text-transform:uppercase;letter-spacing:.14em}.legal-footer{border-top:1px solid #ddd8cd;font-size:13px}.legal-footer nav{display:flex;gap:18px}.legal-skip{position:absolute;left:20px;top:-80px;padding:12px;background:#fff;z-index:50}.legal-skip:focus{top:10px}a:focus-visible{outline:3px solid #ae8438;outline-offset:5px}@media(max-width:600px){.legal-header,.legal-footer{padding:20px;flex-wrap:wrap}.legal-header img{width:160px}.legal-main{padding:40px 22px}.legal-footer nav{flex-wrap:wrap}.legal-header>a:last-child{font-size:14px}}