.site .legal-page{--legal-sans:var(--font-cf2), var(--f-sans);background:var(--cf-bg);color:var(--cf2-ink);font-family:var(--legal-sans);padding-block:56px 104px}@media (max-width:767px){.site .legal-page{padding-block:36px 72px}}.site .legal-in{width:100%;max-width:calc(820px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.site .legal-in.legal-doc-layout{max-width:1140px}@media (min-width:1024px){.site .legal-doc-layout{grid-template-columns:minmax(0,740px) 240px;justify-content:space-between;align-items:start;gap:64px;display:grid}}.site .legal-doc-main{min-width:0}.site .legal-doc-head{border-bottom:1px solid var(--cf2-ink-08);padding-bottom:24px}.site .legal-h1{font-family:var(--legal-sans);letter-spacing:-.03em;color:var(--cf2-ink);text-wrap:balance;font-size:clamp(28px,3.4vw,40px);font-weight:560;line-height:1.12}.site .legal-version{color:var(--cf2-ink-50);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:13.5px;line-height:20px}.site .legal-draft{border:0;border-left:3px solid var(--cf-blue-deep);background:var(--cf-white);max-width:68ch;box-shadow:var(--cf2-card-shadow);color:var(--cf2-ink-70);border-radius:12px;margin-top:20px;padding:16px 20px;font-size:14.5px;line-height:1.58}.site .legal-gap{color:var(--cf2-ink-50);border-bottom:1px dashed var(--cf2-ink-28);font-style:italic}.site .legal-link{color:var(--cf-blue-deep);text-underline-offset:3px;overflow-wrap:anywhere;transition:color var(--t-fast) var(--ease-out);font-weight:520;text-decoration:underline;text-decoration-thickness:1px}.site .legal-link:hover{color:var(--cf2-ink)}.site .legal-doc-aside{margin-top:28px}.site .legal-toc{border:0;border-left:1.5px solid var(--cf2-ink-12);margin:0;padding:4px 0 4px 18px}.site .legal-toc-h{font-family:var(--legal-sans);letter-spacing:.01em;color:var(--cf2-ink);margin-bottom:10px;font-size:12.5px;font-weight:600;line-height:18px}.site .legal-toc ul{gap:6px;display:grid}.site .legal-toc a{min-height:28px;color:var(--cf2-ink-50);transition:color var(--t-fast) var(--ease-out);align-items:center;padding-block:3px;font-size:13px;line-height:1.42;text-decoration:none;display:inline-flex}.site .legal-toc a:hover{color:var(--cf2-ink)}@media (min-width:1024px){.site .legal-doc-aside{margin-top:0;position:sticky;top:96px}}@media (max-width:1023px){.site .legal-doc-layout{flex-direction:column;display:flex}.site .legal-doc-aside{background:var(--cf-white);box-shadow:var(--cf2-card-shadow);border-radius:12px;order:-1;margin-top:0;margin-bottom:24px;padding:16px 20px}}.site .legal-sec{border-bottom:1px solid var(--cf2-ink-08);padding-block:32px;scroll-margin-top:96px}.site .legal-sec:last-child{border-bottom:0}.site .legal-h2{font-family:var(--legal-sans);letter-spacing:-.02em;color:var(--cf2-ink);text-wrap:balance;font-size:clamp(20px,1.9vw,23px);font-weight:560;line-height:1.26}.site .legal-p{max-width:68ch;color:var(--cf2-ink-90);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.66}.site .legal-ul{max-width:68ch;color:var(--cf2-ink-90);gap:8px;margin-top:12px;padding-left:1.25em;font-size:16px;line-height:1.64;list-style:outside;display:grid}.site .legal-ul li::marker{color:var(--cf2-ink-40)}@media (max-width:767px){.site .legal-sec{padding-block:24px}.site .legal-h2{font-size:19px;line-height:24px}.site .legal-p,.site .legal-ul{font-size:16px;line-height:24px}}.site .legal-h3{font-family:var(--legal-sans);letter-spacing:-.015em;color:var(--cf2-ink);text-wrap:balance;margin-top:22px;font-size:17.5px;font-weight:560;line-height:1.32}.site .legal-ol{max-width:68ch;color:var(--cf2-ink-90);gap:8px;margin-top:12px;padding-left:1.4em;font-size:16px;line-height:1.64;list-style:decimal;display:grid}.site .legal-ol li::marker{color:var(--cf2-ink-50);font-variant-numeric:tabular-nums}.site .legal-note{border-left:3px solid var(--cf-blue-deep);background:var(--cf-white);max-width:68ch;box-shadow:var(--cf2-card-shadow);color:var(--cf2-ink);border-radius:12px;margin-top:16px;padding:16px 20px;font-size:16px;line-height:1.64}.site .legal-lead{background:var(--cf-white);box-shadow:var(--cf2-card-shadow);border:0;border-radius:14px;max-width:68ch;margin-top:28px;padding:12px 24px 22px}.site .legal-cards{gap:12px;margin-top:16px;display:grid}.site .legal-card{background:var(--cf-white);box-shadow:var(--cf2-card-shadow);border:0;border-radius:14px;padding:18px 22px}.site .legal-card-h{font-family:var(--legal-sans);color:var(--cf2-ink);overflow-wrap:anywhere;font-size:16.5px;font-weight:560;line-height:24px}.site .legal-card-h code{font-family:var(--f-mono);background:var(--cf-bg);color:var(--cf-blue-deep);border-radius:6px;padding:2px 7px;font-size:13.5px;font-weight:560}.site .legal-card-dl{gap:8px;margin:10px 0 0;display:grid}.site .legal-card-row{grid-template-columns:minmax(0,11.5em) minmax(0,1fr);gap:12px;font-size:15px;line-height:1.55;display:grid}.site .legal-card-row dt{color:var(--cf2-ink-50);font-weight:540}.site .legal-card-row dd{color:var(--cf2-ink-90);overflow-wrap:anywhere;margin:0}@media (max-width:599px){.site .legal-card-row{grid-template-columns:minmax(0,1fr);gap:2px}}.site .legal-form-box{border:1px dashed var(--cf2-ink-28);background:var(--cf-white);border-radius:12px;max-width:68ch;margin-top:16px;padding:18px 22px}.site .legal-form-line{font-size:16px;line-height:30px}.site .legal-dl{background:var(--cf-white);box-shadow:var(--cf2-card-shadow);border-top:0;border-radius:16px;margin:28px 0 0;padding:6px 28px;display:grid}.site .legal-dl-row{border-bottom:1px solid var(--cf2-ink-08);grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:18px;padding-block:16px;font-size:15.5px;line-height:1.55;display:grid}.site .legal-dl-row:last-child{border-bottom:0}.site .legal-dl-row dt{color:var(--cf2-ink-50);font-weight:540}.site .legal-dl-row dd{color:var(--cf2-ink);overflow-wrap:anywhere;margin:0;font-weight:480}.site .legal-dl-note{color:var(--cf2-ink-50);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.site .legal-dl-tight{margin-top:14px}.site .legal-dl-tight .legal-dl-row{padding-block:12px;font-size:15px;line-height:22px}@media (max-width:599px){.site .legal-dl{padding:4px 20px}.site .legal-dl-row{grid-template-columns:minmax(0,1fr);gap:4px;font-size:15px;line-height:22px}}.site .legal-versions{flex-wrap:wrap;gap:8px;margin-top:14px;padding-left:0;list-style:none;display:flex}.site .legal-versions li a{background:var(--cf-white);box-shadow:var(--cf2-card-shadow);color:var(--cf2-ink);transition:transform var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border-radius:8px;align-items:center;padding:6px 13px;font-size:13.5px;font-weight:540;text-decoration:none;display:inline-flex}.site .legal-versions li a:hover{color:var(--cf-blue-deep);transform:translateY(-1px)}.site .legal-nf{min-height:calc(100svh - 64px);padding:64px var(--gutter) 96px;font-family:var(--font-cf2), var(--f-sans);place-items:center;display:grid}.site .legal-nf-in{background:var(--cf2-night-card);width:100%;max-width:560px;box-shadow:var(--cf2-night-card-shadow);text-align:center;border-radius:20px;justify-items:center;padding:44px 36px;display:grid}.site .legal-nf-mark{display:inline-flex}.site .legal-nf-mark .mark{width:84px;height:84px}.site .legal-nf-h1{letter-spacing:-.028em;text-wrap:balance;margin-top:24px;font-size:clamp(28px,3.2vw,36px);font-weight:560;line-height:1.15}.site .legal-nf-body{color:var(--fg-2);margin-top:10px;font-size:16px;line-height:1.58}.site .legal-nf-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.site .legal-nf-links a{background:var(--cf2-night-elevated);min-height:42px;box-shadow:var(--cf2-night-btn-light-shadow);color:var(--cf2-night-ink);transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);border-radius:10px;align-items:center;padding:0 16px;font-size:14px;font-weight:540;text-decoration:none;display:inline-flex}.site .legal-nf-links a:hover{background:var(--cf2-night-surface);transform:translateY(-1px)}@media print{.site .legal-page{background:var(--plaka);padding-block:0}.site .legal-toc,.site .legal-doc-aside{display:none}.site .legal-sec{break-inside:avoid}.site .legal-link:after{content:" (" attr(href) ")"}.site .legal-draft{border:1px solid var(--rule);box-shadow:none}}
