.legal-page{color:#24342f;max-width:1180px;margin:auto;padding:36px 32px 80px}.legal-top,.legal-actions,.legal-tabs{align-items:center;gap:24px;display:flex}.legal-top{justify-content:space-between;padding-bottom:48px}.legal-top>a:last-child{font-weight:700}.legal-intro{max-width:800px;padding:16px 0 30px}.legal-intro h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(32px,5vw,54px);line-height:1.1}.legal-intro>p{color:#66756e;line-height:1.7}.legal-actions{flex-wrap:wrap;margin-top:24px}.legal-download{background:#234838;border-radius:10px;padding:12px 18px;font-weight:700;color:#fff!important}.legal-notice{background:#fff6df;border:1px solid #ecdbad;border-radius:10px;margin-top:24px;padding:14px 18px;font-size:14px}.legal-tabs{border-bottom:1px solid #dce4df;flex-wrap:wrap;margin-bottom:36px}.legal-tabs a{color:#64756d;padding:14px 0}.legal-tabs [aria-current]{color:#234838;border-bottom:3px solid #234838;font-weight:700}.legal-columns{grid-template-columns:240px minmax(0,1fr);gap:48px;display:grid}.legal-toc{align-self:start;position:sticky;top:30px}.legal-toc>p{letter-spacing:.12em;color:#7a887f;font-size:11px;font-weight:700}.legal-toc nav{gap:10px;max-height:75vh;font-size:13px;line-height:1.5;display:grid;overflow:auto}.legal-toc a:hover{text-decoration:underline}.legal-body{min-width:0;font-size:15px;line-height:1.8}.legal-body h2{margin:36px 0 12px;scroll-margin-top:30px;font-size:22px;line-height:1.4}.legal-body p{white-space:pre-line;overflow-wrap:anywhere;margin:12px 0}.legal-document-title{font-size:20px;font-weight:700}.legal-table{margin:22px 0;overflow:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:13px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;white-space:pre-line;border-bottom:1px solid #dce4df;min-width:140px;padding:12px}.legal-table th{background:#eef3ef}.legal-record{color:#69786e;border-top:1px solid #dce4df;margin-top:40px;padding-top:20px;font-size:12px}.legal-record code{overflow-wrap:anywhere}.legal-hub-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.legal-hub-card{background:#fff;border:1px solid #dce4df;border-radius:16px;padding:28px}.legal-hub-card h2{margin:0 0 12px;font-size:24px}.legal-hub-card p{color:#66756e;line-height:1.7}.legal-hub-card a{margin:12px 16px 0 0;font-weight:700;display:inline-block}.legal-archive{margin-top:44px;line-height:1.8}.legal-archive li{margin:10px 0}.legal-page a:focus-visible{outline-offset:4px;outline:3px solid #88aa98}@media (max-width:760px){.legal-page{padding:22px 20px 60px}.legal-top{gap:12px;padding-bottom:24px}.legal-columns,.legal-hub-cards{grid-template-columns:1fr;gap:24px}.legal-toc{border:1px solid #dce4df;border-radius:12px;padding:16px;position:static}.legal-toc nav{max-height:220px}.legal-tabs{gap:20px}.legal-body{font-size:14px}.legal-hub-card{padding:22px}}.legal-body .legal-record{background:0 0;border:0;border-top:1px solid #dce4df;padding:20px 0;display:block}
