.legal-page{color:#153d31;background:#fff;min-height:100dvh}.legal-header,.legal-main,.legal-footer{max-width:1120px;margin:0 auto;padding-left:32px;padding-right:32px}.legal-header{justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.legal-main{padding-top:44px;padding-bottom:64px}.legal-intro{max-width:800px}.legal-icon{background:#c7f44b;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.legal-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#5b7067;font-size:10px;font-weight:600}.legal-intro h1{letter-spacing:-.04em;margin-top:12px;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.12}.legal-description{color:#5b7067;max-width:620px;margin-top:18px;font-size:17px;line-height:1.7}.legal-meta{color:#5b7067;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:22px;font-size:12px;display:flex}.legal-print{cursor:pointer;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.legal-tabs{border-bottom:1px solid #dee6de;gap:24px;margin-top:30px;display:flex}.legal-tabs a{color:#5b7067;border-bottom:3px solid #0000;align-items:center;min-height:54px;padding:8px 0;font-size:13px;display:flex}.legal-tabs a[aria-current=page]{color:#153d31;border-bottom-color:#153d31;font-weight:600}.legal-draft{background:#f5f8ef;border:1px solid #dce7ce;border-radius:16px;margin:28px 0 36px;padding:20px 24px;font-size:13px;line-height:1.7}.legal-draft p+p{color:#4b6053;margin-top:6px}.legal-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:56px;display:grid}.legal-toc{position:sticky;top:28px}.legal-toc>p{letter-spacing:.1em;text-transform:uppercase;color:#5b7067;margin-bottom:12px;font-size:10px;font-weight:600}.legal-toc a{color:#5b7067;padding:10px 0;font-size:12px;line-height:1.6;display:block}.legal-toc a:hover{color:#153d31;text-underline-offset:3px;text-decoration:underline}.legal-summary{border-bottom:1px solid #e6ece4;padding-bottom:30px;font-size:18px;line-height:1.8}.legal-article section{margin-top:36px;scroll-margin-top:28px}.legal-article h2{letter-spacing:-.02em;gap:12px;font-size:20px;font-weight:600;line-height:1.5;display:flex}.legal-article h2>span{color:#6b8272;letter-spacing:.06em;flex-shrink:0;padding-top:4px;font-size:11px}.legal-article section p,.legal-article section li{color:#485e52;overflow-wrap:anywhere;margin-top:15px;font-size:14px;line-height:1.9}.legal-article ul{padding-left:20px;list-style:outside}.legal-article .legal-sources{border-top:1px solid #e6ece4;padding-top:28px}.legal-sources h2{font-size:15px}.legal-sources a{text-underline-offset:3px;text-decoration:underline}.legal-article p.legal-version{color:#5b7067;margin-top:24px;font-size:11px}.legal-bottom-actions{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:30px;display:flex}.legal-bottom-actions a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.legal-footer{padding-top:20px;padding-bottom:max(28px, env(safe-area-inset-bottom));color:#5b7067;border-top:1px solid #e6ece4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:11px;display:flex}.legal-page a:focus-visible,.legal-page button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #153d31}@media (width<=767px){.legal-header,.legal-main,.legal-footer{padding-left:max(22px, env(safe-area-inset-left));padding-right:max(22px, env(safe-area-inset-right))}.legal-header{min-height:84px}.legal-main{padding-top:24px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-toc{border-bottom:1px solid #e6ece4;padding-bottom:24px;position:static}.legal-toc ol{columns:2;column-gap:24px}.legal-toc li{break-inside:avoid}.legal-toc a{padding:8px 0;font-size:12px}.legal-tabs{gap:20px}.legal-tabs a{font-size:12px}.legal-draft{padding:18px}.legal-article h2{font-size:19px}.legal-footer{text-align:center;justify-content:center}}@media (width<=359px){.legal-toc ol{columns:1}}@media print{.legal-header,.legal-tabs,.legal-toc,.legal-print,.legal-footer,.legal-bottom-actions,.landing-skip-link{display:none}.legal-main{max-width:none;padding:0}.legal-icon{display:none}.legal-layout{display:block}.legal-page{min-height:0}.legal-intro h1{font-size:28px}.legal-article section p,.legal-article section li{color:#111;font-size:11px;line-height:1.6}.legal-article h2{break-after:avoid;font-size:16px}.legal-draft{background:0 0;border:1px solid #777}}
