.legal-page{padding-block:64px 100px}.legal-header{max-width:820px}.legal-eyebrow{color:#087654;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.legal-header h1{margin:20px 0;font-size:clamp(36px,5vw,60px)}.legal-description{color:#566479;max-width:660px;font-size:18px;line-height:1.7}.legal-updated{color:#566479;margin-top:20px;font-size:13px}.legal-tabs{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.legal-tabs a{border-bottom:2px solid #0000;padding-bottom:12px;font-size:14px}.legal-tabs a.router-link-exact-active{color:#087654;border-color:#087654}.legal-layout{border-top:1px solid var(--line);grid-template-columns:230px minmax(0,740px);gap:64px;padding-top:40px;display:grid}.legal-sidebar nav{position:sticky;top:28px}.legal-sidebar p{font-size:13px;font-weight:600}.legal-sidebar ol{color:#566479;margin:18px 0 0;padding-left:20px;font-size:13px;line-height:1.6}.legal-sidebar li{padding:5px 0 5px 4px}.legal-sidebar a:hover{color:#087654;text-underline-offset:3px;text-decoration:underline}.legal-body{color:#394555;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.8}.legal-body section{margin-top:36px;scroll-margin-top:28px}.legal-body h2{color:var(--ink);margin-bottom:16px;font-size:25px;line-height:1.35}.legal-body p+p,.legal-body ul,.legal-contact{margin-top:14px}.legal-body ul{padding-left:23px}.legal-body li+li{margin-top:9px}.legal-body a{color:#087654;text-underline-offset:3px;text-decoration:underline}.legal-body a:hover{color:#054e38}.legal-draft-note{color:#675938;background:#fffbf2;border:1px solid #e8ddc5;border-radius:12px;padding:18px 22px;font-size:14px}.legal-contact{border:1px solid var(--line);background:#fafcfb;border-radius:12px;padding:20px 24px}.legal-contact div+div{margin-top:14px}.legal-contact dt{color:var(--ink);font-size:14px;font-weight:600}.legal-contact dd{margin:2px 0 0}@media (width<=900px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}}@media (width<=700px){.legal-page{padding-block:36px 64px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px}.legal-sidebar nav{position:static}.legal-sidebar{border-bottom:1px solid var(--line);padding-bottom:24px}.legal-description{font-size:16px}.legal-body h2{font-size:23px}.legal-contact{padding:18px}}
