.legal-page{max-width:900px;margin:0 auto;padding:clamp(40px,5vw,72px) 5.4% clamp(64px,8vw,104px)}.legal-actions{flex-wrap:wrap;gap:12px;margin:0 0 32px;display:flex}.legal-doc{background:var(--paper);color:#2f3c35;border:1px solid #dde2d6;border-radius:24px;padding:clamp(24px,5vw,56px);font-size:1rem;line-height:1.75}.legal-doc-head{text-align:center;border-bottom:1px solid #e3e7dc;margin-bottom:28px;padding-bottom:24px}.legal-doc-head p{color:var(--ink);letter-spacing:.01em;margin:0;font:700 clamp(1rem,1.6vw,1.2rem)/1.5 Manrope,sans-serif}.legal-doc-head p+p{margin-top:6px}.legal-doc>p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 16px}.legal-doc a{color:var(--moss);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.legal-heading{color:var(--ink);letter-spacing:-.01em;gap:10px;scroll-margin-top:110px;font-family:Manrope,sans-serif;display:flex}h2.legal-heading{border-top:1px solid #e3e7dc;margin:36px 0 14px;padding-top:18px;font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.35}h3.legal-heading{margin:26px 0 10px;font-size:1.06rem;line-height:1.4}h4.legal-heading{color:#2f3c35;margin:20px 0 8px;font-size:.98rem;line-height:1.45}.legal-heading-label{color:var(--moss);flex:none}.legal-list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.legal-list li{align-items:flex-start;gap:10px;display:flex}.legal-marker{min-width:1.6em;color:var(--moss);flex:none;font-weight:700}.legal-bullet{background:var(--moss);border-radius:50%;flex:none;width:6px;height:6px;margin:.7em .45em 0 .25em}.legal-table-wrap{border:1px solid #dde2d6;border-radius:14px;margin:8px 0 22px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.6}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e9e0;padding:12px 14px}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:0}.legal-table thead th{color:var(--ink);background:#eef2e8;font-weight:700}.legal-table tbody th{color:var(--ink);background:#f6f8f2;width:30%;min-width:150px;font-weight:700}.legal-table td{min-width:160px}.legal-toc{background:#f3f6ee;border-radius:16px;margin:0 0 28px;padding:20px 24px}.legal-toc-title{letter-spacing:.14em;color:var(--ink);margin:0 0 12px;font:700 .8rem Manrope,sans-serif}.legal-toc ol{gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.legal-toc li.is-sub{padding-left:22px}.legal-toc a{color:var(--ink);gap:10px;text-decoration:none;display:flex}.legal-toc a:hover{color:var(--moss);text-decoration:underline}.legal-toc a span{color:var(--moss);flex:none;min-width:2.4em;font-weight:700}.legal-related{gap:10px;margin-top:40px;display:grid}.legal-related h2{margin:0 0 6px;font:700 1.1rem Manrope,sans-serif}.legal-related a{background:var(--paper);border:1px solid #dde2d6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:600;display:flex}.legal-related a:hover{color:var(--moss);border-color:#a9bd9c}@media (max-width:640px){.legal-page{padding-left:16px;padding-right:16px}.legal-doc>p{text-align:left}}
