﻿.legal-hero{background:#e7f0eb;padding:36px 0 56px;border-bottom:1px solid #d5e2da}.legal-back{display:inline-block;font-size:13px;color:#344e49;margin-bottom:36px;text-decoration:underline;text-underline-offset:4px}.legal-hero h1{font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.5;margin:14px 0 20px;letter-spacing:0}.legal-hero .eyebrow{color:#086b6c}.legal-intro{font-size:15px;max-width:44em;line-height:1.9;color:#344e49}.legal-date{margin-top:20px;font-size:12px;color:#56616a}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px;padding-block:64px 88px;align-items:start}.legal-index{position:sticky;top:32px}.legal-index>p{font-size:13px;font-weight:700;margin-bottom:16px;color:#086b6c}.legal-index a{display:block;padding:10px 0;border-bottom:1px solid #d8dddf;font-size:14px;min-height:44px}.legal-body section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #d8dddf;scroll-margin-top:32px}.legal-body h2{font-size:22px;font-weight:700;margin-bottom:16px;line-height:1.6}.legal-body p{font-size:15px;line-height:2;color:#344e49}.legal-body section:last-child{margin-bottom:0}.legal-body{max-width:760px}footer{border-top:1px solid #d8dddf}
@media(max-width:760px){.legal-hero{padding:24px 0 36px}.legal-back{margin-bottom:24px}.legal-hero h1{font-size:28px}.legal-layout{grid-template-columns:1fr;gap:36px;padding-block:36px 48px}.legal-index{position:static}.legal-index a{font-size:13px}.legal-body h2{font-size:20px}.legal-body p{font-size:14px}.legal-intro{font-size:14px}.legal-body section{padding-bottom:24px;margin-bottom:24px}}
.legal-intro{max-width:52em;text-wrap:pretty}
