.legal-root{color:#1f2923;background:#f7f8f5;min-height:100vh}.legal-header{background:#fff;border-bottom:1px solid #dce2dc;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 24px;display:flex}.legal-header a{color:#345c44;font-weight:700;text-decoration:none}.legal-header .legal-brand{font-family:Georgia,Times New Roman,serif;font-size:24px}.legal-header nav{gap:20px;font-size:14px;display:flex}.legal-main{width:min(100% - 40px,760px);margin:0 auto;padding:64px 0 96px}.legal-title{border-bottom:2px solid #476b53;padding-bottom:38px}.legal-title>p:first-child{color:#a64936;margin:0 0 12px;font-size:13px;font-weight:700}.legal-title h1{color:#203b2b;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,8vw,62px);font-weight:500;line-height:1}.legal-title>p:last-child{color:#4d5a51;max-width:66ch;margin:22px 0 0;font-size:16px;line-height:1.7}.legal-main section{border-bottom:1px solid #dce2dc;padding:34px 0}.legal-main h2{color:#203b2b;letter-spacing:0;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600}.legal-main p,.legal-main li,.legal-data-list dd{color:#3c4840;font-size:15px;line-height:1.72}.legal-main p{margin:0 0 14px}.legal-main p:last-child{margin-bottom:0}.legal-main ul{margin:0 0 16px;padding-left:22px}.legal-main li+li{margin-top:7px}.legal-main a{color:#265b3a;text-underline-offset:3px}.legal-data-list{margin:0}.legal-data-list>div{border-top:1px solid #dce2dc;grid-template-columns:minmax(150px,.36fr) 1fr;gap:22px;padding:18px 0;display:grid}.legal-data-list dt{color:#203b2b;font-size:14px;font-weight:700;line-height:1.5}.legal-data-list dd{margin:0}@media (max-width:560px){.legal-main{width:min(100% - 32px,760px);padding:44px 0 72px}.legal-data-list>div{grid-template-columns:1fr;gap:7px}}
