.legal{gap:clamp(24px,3vw,32px);padding-block:clamp(48px,7vw,104px) 0;display:grid}.legal-head{border-block-end:1px solid var(--line);justify-items:start;gap:12px;padding-block-end:24px;display:grid}.legal-head .h1{font-size:clamp(2.1rem,1.3rem + 3vw,3.6rem)}.toc{border-radius:var(--radius);background:var(--wash);padding:20px 24px}.toc-title{font-family:var(--font-body);letter-spacing:0;margin-block-end:10px;font-size:1rem}.toc ol,.legal-links{gap:4px;display:grid}.toc a,.legal-links a{min-block-size:24px;max-inline-size:100%;font-weight:600;display:inline-block}.toc a{color:var(--ink-2)}.legal-body{min-inline-size:0;color:var(--ink-2);gap:14px;font-size:1.04rem;display:grid}.legal-body>:is(*){min-inline-size:0;margin:0}.legal-body :is(h2){color:var(--ink);margin-block-start:20px;font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem);line-height:1.2}.legal-body :is(h3){color:var(--ink);letter-spacing:-.01em;margin-block-start:8px;font-size:clamp(1.1rem,1.02rem + .35vw,1.25rem);line-height:1.3}.legal-body :is(p,li,td,th,code,a,strong,em,blockquote){overflow-wrap:anywhere}.legal-body :is(strong){color:var(--ink);font-weight:800}.legal-body :is(ul,ol){gap:6px;padding-inline-start:1.4em;display:grid}.legal-body :is(li>:is(ul,ol)){margin-block-start:6px}.legal-body :is(blockquote){border-inline-start:4px solid var(--sun);background:var(--sun-soft);color:var(--ink);border-radius:12px;padding:14px 18px}.legal-body :is(blockquote>*+*){margin-block-start:8px}.legal-body :is(code){background:var(--wash);border-radius:6px;padding:.1em .35em;font-size:.92em}.legal-body :is(hr){border:0;border-block-start:1px solid var(--line);inline-size:100%}.legal-body :is(table){border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:.95rem;line-height:1.45}.legal-body :is(th,td){border:1px solid var(--line-strong);text-align:start;vertical-align:top;hyphens:auto;padding:8px 10px}.legal-body :is(th){background:var(--wash);color:var(--ink);font-weight:800}.legal-foot{border-radius:var(--radius);background:var(--wash);gap:20px;padding:24px 28px;display:grid}.legal-foot p{color:var(--ink-2)}@media (width<=560px){.legal-body :is(table){font-size:.86rem}.legal-body :is(th,td){padding:6px}.legal-foot{padding:20px}}.legal-description{color:var(--ink-2);max-inline-size:68ch}.document-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.document-actions a,.document-actions button{min-block-size:32px;font:inherit;font-weight:700}.document-actions button{border:1px solid var(--line-strong);background:var(--wash);color:var(--ink);cursor:pointer;border-radius:10px;padding:6px 12px}.document-actions a[aria-current]{text-decoration-thickness:3px}.cookie-controls{justify-items:start;gap:12px;display:grid}@media print{.site-header,.site-footer,.skip-link,.document-actions,.cookie-controls,.legal-foot,.toc{display:none!important}.legal{color:#000;max-width:none;padding:0}.legal-body{font-size:11pt}.legal-body h2,.legal-body h3{break-after:avoid}.legal-body table,.legal-head{break-inside:avoid}body{background:#fff}}
