@import url("/brand.css");
@import url("/fonts.css");
:root{font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:#23372d;background:#f8f9f5;font-synthesis:none;scroll-padding-top:32px;line-height:1.7}
*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:#285640;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:#142f22}a:focus-visible,summary:focus-visible{outline:none}::selection{background:#c9e0b9}h1,h2,p{margin:0}h1,h2{line-height:1.2;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(36px,6vw,60px);font-weight:800}h2{font-size:24px;font-weight:800}p,li,dd{overflow-wrap:anywhere}.skip{position:absolute;top:-100px;padding:12px 20px;background:#285640;color:#fff;z-index:4}.skip:focus{top:10px;left:10px}.legal-header,.legal-footer{width:min(1160px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-header{min-height:88px;border-bottom:1px solid #dce3d8}.legal-brand{display:flex;align-items:center;text-decoration:none;white-space:nowrap;font-size:23px;font-weight:800;color:#23372d;letter-spacing:-1px}.legal-brand img{margin-right:10px}.legal-header nav,.legal-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.legal-header nav a{font-size:14px;font-weight:800;text-decoration:none;padding:10px 0}.legal-header nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.legal-intro,.legal-layout{width:min(1040px,calc(100% - 80px));margin:auto}.legal-intro{padding:64px 0 48px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start}.legal-layout aside{position:sticky;top:28px}.legal-contents summary{font-size:14px;font-weight:800;cursor:pointer}.legal-contents nav{display:grid;gap:3px;margin-top:14px}.legal-contents a{font-size:13px;text-decoration:none;padding:6px 0;line-height:1.5;color:#5b6b61}.legal-contents a:hover{text-decoration:underline;color:#285640}.legal-layout article{min-width:0}.legal-layout section{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid #dce3d8;scroll-margin-top:32px}.legal-layout section h2{margin-bottom:20px}.legal-layout section p+p{margin-top:16px}.legal-layout p,.legal-layout li{font-size:15px;color:#405548}.legal-layout ul{padding-left:22px;margin:16px 0}.legal-layout li+li{margin-top:12px}.legal-details{font-size:14px;margin:24px 0 0;padding:20px 24px;border:1px solid #dce3d8;border-radius:8px;background:#fff}.legal-details>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:6px 0}.legal-details dt{color:#5b6b61}.legal-details dd{margin:0;white-space:pre-line}.legal-table-wrap{overflow-x:auto;margin:22px 0;max-width:100%;border:1px solid #dce3d8;border-radius:8px}table{border-collapse:collapse;width:100%;font-size:13px;min-width:410px}th,td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid #dce3d8}th{background:#edf1e7;font-weight:800}td{background:#fff;color:#405548}tr:last-child td{border-bottom:0}td:first-child{min-width:140px;font-weight:700}.legal-footer{border-top:1px solid #dce3d8;min-height:110px;font-size:12px;color:#5b6b61;margin-top:30px;padding:24px 0}.legal-footer nav{gap:20px}
@media(max-width:800px){.legal-header,.legal-footer,.legal-intro,.legal-layout{width:calc(100% - 40px)}.legal-layout{grid-template-columns:1fr;gap:32px}.legal-layout aside{position:static;padding:18px 22px;border:1px solid #dce3d8;border-radius:8px}.legal-contents nav{grid-template-columns:1fr 1fr;gap:4px 20px}.legal-intro{padding-top:40px;padding-bottom:28px}.legal-footer{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:440px){.legal-header{flex-wrap:wrap;gap:4px;padding:16px 0}.legal-brand{font-size:22px}.legal-header nav{gap:25px}.legal-contents nav{grid-template-columns:1fr}.legal-details{padding:14px}.legal-details>div{grid-template-columns:1fr;gap:2px;margin-bottom:10px}.legal-intro{padding-top:32px}h2{font-size:22px}}
@media print{:root{background:white;color:black;font-size:11pt}.legal-header,.legal-footer,.legal-layout aside,.skip{display:none}.legal-intro,.legal-layout{width:100%;display:block}.legal-intro{padding-top:0}.legal-layout section{margin-bottom:20px;padding-bottom:20px}a{color:inherit}.legal-table-wrap{overflow:visible}table{min-width:0}h1{font-size:28pt}h2{break-after:avoid}.legal-details{break-inside:avoid}}

.legal-statistics-choice{margin:24px 0;padding:20px 24px;border:1px solid #d5e1d1;border-radius:16px;background:#fff;box-shadow:0 5px 20px #23372d08}.legal-statistics-choice h3{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:750}.legal-statistics-choice .legal-statistics-status{font-weight:650;color:#285640}.legal-statistics-choice form{margin-top:16px}.legal-statistics-choice button{max-width:100%;border:1px solid #b9cbb3;border-radius:999px;padding:11px 20px;background:linear-gradient(#f4f8f0,#e7f0e1);box-shadow:0 2px 7px #23372d0b;color:#285640;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.legal-statistics-choice button:focus-visible{outline:none}@media(max-width:440px){.legal-statistics-choice{padding:18px}.legal-statistics-choice button{width:100%}}
