@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";
.legal-page{color:#17243b;background:#fff;min-height:100vh;font-family:DM Sans,sans-serif}.legal-page__inner{width:min(920px,100% - 40px);margin:0 auto;padding:42px 0 90px}.legal-page__back{color:#075b61;font-size:14px;text-decoration:none}.legal-page__eyebrow{color:#c99138;letter-spacing:.08em;text-transform:uppercase;margin:64px 0 12px;font-size:12px;font-weight:700}.legal-page h1{max-width:760px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,6vw,70px);line-height:1.05}.legal-page__updated{color:#68727b;margin:18px 0 38px;font-size:13px}.legal-page__intro{color:#526568;background:#f7f9f8;border-left:3px solid #c99138;max-width:780px;margin:0 0 48px;padding:26px 28px;font-size:17px;line-height:1.7}.legal-page__content{flex-direction:column;gap:34px;display:flex}.legal-page__content section{border-top:1px solid #e8eceb;padding-top:24px}.legal-page h2{color:#075b61;margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:28px}.legal-page__content p{color:#52606a;max-width:820px;margin:0 0 12px;font-size:16px;line-height:1.75}.legal-page__contact{color:#fff;background:#075b61;border-radius:999px;margin-top:52px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:600px){.legal-page__inner{width:min(100% - 32px,920px);padding-top:26px}.legal-page__eyebrow{margin-top:48px}.legal-page__intro{padding:20px;font-size:16px}.legal-page h2{font-size:25px}}
