:root {color-scheme: light dark;--paper: #f2f1ec;--surface: #ffffff;--surface-2: #e9e7e1;--ink: #15181c;--muted: #596170;--rule: #d9d6ce;--rule-soft: #e6e3dc;--shadow: 220 12% 30%;--red: #c8102e;--red-ink: #8c0a20;--amber: #b46a00;--green: #00794a;--blue: #0a5ca8;--focus: #0a5ca8;--sans: ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--wrap: 44rem;--radius: 14px;--radius-sm: 9px;--tap: 3rem;--tint-red: #fdf2f3;--tint-amber: #fdf6e9;--tint-green: #eef8f3;--tint-blue: #eff5fc;}[data-theme="dark"] {--paper: #0d1114;--surface: #161b21;--surface-2: #1e252d;--ink: #e8ebef;--muted: #9aa4b1;--rule: #2a333d;--red: #ff6376;--red-ink: #ff8c9a;--amber: #f0ac3a;--green: #3fcd94;--blue: #66adf4;--focus: #7fbcff;--rule-soft: #222a33;--shadow: 210 40% 2%;--tint-red: #24171b;--tint-amber: #241d12;--tint-green: #12211c;--tint-blue: #141d28;}*,*::before,*::after { box-sizing: border-box; }html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }@media (prefers-reduced-motion: reduce) {html { scroll-behavior: auto; }*, *::before, *::after {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}}body {margin: 0;font-family: var(--sans);font-size: 1.0625rem;line-height: 1.6;color: var(--ink);background: var(--paper);text-rendering: optimizeLegibility;}h1, h2, h3 { line-height: 1.15; letter-spacing: -0.022em; margin: 0 0 0.5rem; font-weight: 750; }h1 { font-size: clamp(1.9rem, 6vw, 2.7rem); }h2 { font-size: clamp(1.25rem, 3.6vw, 1.5rem); }h3 { font-size: 1.0625rem; }p { margin: 0 0 1rem; }ul, ol { margin: 0 0 1rem; padding-left: 1.25rem; }a { color: inherit; }.ico { flex: none; }.eyebrow {font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted);margin: 0 0 0.6rem;display: flex;align-items: center;gap: 0.5rem;}.wrap { width: min(100% - 2rem, var(--wrap)); margin-inline: auto; }.wrap-wide { width: min(100% - 2rem, 70rem); margin-inline: auto; }.skip {position: absolute;left: -9999px;top: 0;z-index: 100;background: var(--ink);color: var(--paper);padding: 0.75rem 1rem;border-radius: 0 0 var(--radius) 0;}.skip:focus { left: 0; }:focus-visible {outline: 3px solid var(--focus);outline-offset: 2px;border-radius: 4px;}.site-head {position: sticky;top: 0;z-index: 40;border-bottom: 1px solid var(--rule);background: var(--surface);}.site-head-in {display: flex;align-items: center;gap: 0.5rem;min-height: 3.5rem;padding-block: 0.5rem;}.brand {display: flex;align-items: center;gap: 0.6rem;font-weight: 800;letter-spacing: -0.02em;text-decoration: none;margin-right: auto;font-size: 1.05rem;}.brand .mark {width: 1.9rem;height: 1.9rem;display: grid;place-items: center;background: var(--red);color: #fff;border-radius: 7px;font-family: var(--mono);font-weight: 700;font-size: 0.95rem;}[data-theme="dark"] .brand .mark { background: #a4001a; }.tool {display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;min-width: var(--tap);min-height: var(--tap);padding: 0 0.7rem;border: 1px solid var(--rule);border-radius: 10px;background: var(--surface);color: var(--ink);font: inherit;font-size: 0.9rem;cursor: pointer;text-decoration: none;}.tool:hover { background: var(--surface-2); }.tool-lang { font-weight: 600; }.tool-call {background: var(--red);background: linear-gradient(180deg, color-mix(in srgb, var(--red) 92%, #fff) 0%, var(--red) 100%);border-color: var(--red-ink);color: #fff;font-family: var(--mono);font-size: 1.05rem;font-weight: 700;letter-spacing: 0.03em;font-variant-numeric: tabular-nums;padding: 0 0.9rem;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.28);}.tool-call:hover { background: var(--red); border-color: var(--red-ink); }[data-theme="dark"] .tool-call {background: #a4001a;background: linear-gradient(180deg, #c2003a 0%, #a4001a 100%);border-color: #78000f;color: #fff;}.sr-hide { white-space: nowrap; }@media (max-width: 640px) {.sr-hide {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}}.hero { padding: 2.25rem 0 1.25rem; }.hero p { color: var(--muted); max-width: 34rem; margin-bottom: 0; }.grid {list-style: none;padding: 0;margin: 1.5rem 0 2rem;display: grid;gap: 0.75rem;grid-template-columns: repeat(auto-fill, minmax(15.5rem, 1fr));}.tile {display: flex;gap: 0.85rem;align-items: flex-start;padding: 1rem;background: var(--surface);border: 1px solid var(--rule);border-left: 5px solid var(--tone, var(--rule));border-radius: var(--radius);text-decoration: none;color: inherit;transition: transform 0.12s ease, box-shadow 0.12s ease;min-height: 100%;}.tile:hover { transform: translateY(-2px); box-shadow: 0 6px 18px rgba(0, 0, 0, 0.09); }.tile:active { transform: translateY(0); }.tile .ico { color: var(--tone, var(--ink)); margin-top: 0.15rem; }.tile b { display: block; font-size: 1.02rem; letter-spacing: -0.015em; }.tile span { display: block; color: var(--muted); font-size: 0.9rem; line-height: 1.45; margin-top: 0.15rem; }.tone-red { --tone: var(--red); }.tone-amber { --tone: var(--amber); }.tone-green { --tone: var(--green); }.tone-blue { --tone: var(--blue); }.crumbs { font-size: 0.85rem; color: var(--muted); padding-top: 1.25rem; }.crumbs a { text-decoration: none; }.crumbs a:hover { text-decoration: underline; }.card-head { padding: 0.5rem 0 0.25rem; }.card-meta {display: flex;flex-wrap: wrap;gap: 0.5rem 1rem;font-size: 0.82rem;color: var(--muted);margin-bottom: 1.25rem;}.first {background: var(--surface);border: 1px solid var(--rule);border-left: 8px solid var(--tone, var(--red));border-radius: var(--radius);padding: 1.1rem 1.15rem;margin: 0 0 1.5rem;}.first .eyebrow { color: var(--tone, var(--red)); }.first p {margin: 0;font-size: clamp(1.15rem, 3.6vw, 1.4rem);font-weight: 650;line-height: 1.32;letter-spacing: -0.015em;}.lead { font-size: 1.08rem; color: var(--ink); }.block { margin: 2rem 0; }.steps { list-style: none; padding: 0; margin: 0; counter-reset: s; }.steps li {counter-increment: s;display: grid;grid-template-columns: 2rem 1fr;gap: 0.85rem;padding: 0.7rem 0;border-top: 1px solid var(--rule);}.steps li:last-child { border-bottom: 1px solid var(--rule); }.steps li::before {content: counter(s);font-family: var(--mono);font-size: 0.95rem;font-weight: 700;color: #fff;background: var(--ink);width: 2rem;height: 2rem;border-radius: 50%;display: grid;place-items: center;}[data-theme="dark"] .steps li::before { color: var(--paper); }.warn, .info {border: 1px solid var(--rule);border-radius: var(--radius);padding: 1rem 1.15rem;background: var(--surface);}.warn { border-left: 8px solid var(--red); }.info { border-left: 8px solid var(--blue); }.warn ul, .info ul { margin: 0; padding-left: 1.15rem; }.warn li, .info li { margin-bottom: 0.4rem; }.warn li:last-child, .info li:last-child { margin-bottom: 0; }details.faq {border-top: 1px solid var(--rule);padding: 0.35rem 0;}details.faq:last-of-type { border-bottom: 1px solid var(--rule); }details.faq summary {cursor: pointer;font-weight: 650;padding: 0.65rem 0;list-style: none;display: flex;gap: 0.6rem;align-items: baseline;min-height: var(--tap);}details.faq summary::-webkit-details-marker { display: none; }details.faq summary::before { content: "+"; font-family: var(--mono); color: var(--muted); }details.faq[open] summary::before { content: "\2212"; }details.faq p { color: var(--muted); margin: 0 0 0.9rem 1.2rem; }.nums { list-style: none; padding: 0; margin: 0; }.nums li {display: flex;gap: 1rem;align-items: baseline;padding: 0.6rem 0;border-top: 1px solid var(--rule);}.nums li:last-child { border-bottom: 1px solid var(--rule); }.nums a, .nums .n {font-family: var(--mono);font-weight: 700;font-size: 1.15rem;min-width: 6.5rem;color: var(--red);text-decoration: none;}.nums a:hover { text-decoration: underline; }.nums span { color: var(--muted); font-size: 0.94rem; }.sources { font-size: 0.9rem; color: var(--muted); }.sources li { margin-bottom: 0.35rem; }.legal-list { list-style: none; padding: 0; margin: 0; }.legal-list li { padding: 0.7rem 0; border-top: 1px solid var(--rule); }.legal-list li:last-child { border-bottom: 1px solid var(--rule); }.legal-list b { display: block; }.legal-list span { color: var(--muted); font-size: 0.92rem; }.next {display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0;padding: 0;list-style: none;}.next a {display: inline-flex;align-items: center;gap: 0.45rem;min-height: var(--tap);padding: 0 0.9rem;border: 1px solid var(--rule);border-radius: 999px;background: var(--surface);text-decoration: none;font-size: 0.92rem;}.next a:hover { background: var(--surface-2); }.risk {border: 1px dashed var(--rule);border-radius: var(--radius);padding: 0.85rem 1rem;font-size: 0.88rem;color: var(--muted);background: transparent;}.risk b { color: var(--ink); }.search-panel {position: fixed;inset: 0;z-index: 60;background: var(--paper);padding: 1rem;overflow-y: auto;}.search-panel[hidden] { display: none; }.search-row { display: flex; gap: 0.5rem; width: min(100%, 44rem); margin-inline: auto; }.search-row input {flex: 1;min-height: var(--tap);padding: 0 0.9rem;font: inherit;color: var(--ink);background: var(--surface);border: 2px solid var(--rule);border-radius: 10px;}.search-row input:focus { border-color: var(--focus); outline: none; }#search-results { width: min(100%, 44rem); margin: 1rem auto 0; }.langs { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.5rem; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); }.langs a {display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;min-height: var(--tap);padding: 0 0.9rem;border: 1px solid var(--rule);border-radius: 10px;background: var(--surface);text-decoration: none;}.langs a:hover { background: var(--surface-2); }.langs code { font-family: var(--mono); color: var(--muted); font-size: 0.8rem; text-transform: uppercase; }.langs a[aria-current="true"] { border-color: var(--focus); border-width: 2px; }.site-foot {border-top: 1px solid var(--rule);background: var(--surface);margin-top: 3rem;padding: 2rem 0 3rem;font-size: 0.92rem;}.site-foot nav { display: flex; flex-wrap: wrap; gap: 0.35rem 1.25rem; margin-bottom: 1rem; }.site-foot nav a { color: var(--ink); }.site-foot p { color: var(--muted); margin-bottom: 0.6rem; }.site-foot .tiny { font-size: 0.82rem; }.notice {background: var(--surface-2);border-radius: 10px;padding: 0.75rem 0.9rem;font-size: 0.86rem;color: var(--muted);margin-bottom: 1.25rem;}.tone-red { --tone: var(--red); --tone-bg: var(--tint-red); }.tone-amber { --tone: var(--amber); --tone-bg: var(--tint-amber); }.tone-green { --tone: var(--green); --tone-bg: var(--tint-green); }.tone-blue { --tone: var(--blue); --tone-bg: var(--tint-blue); }body {font-variant-numeric: tabular-nums;background-image:
radial-gradient(ellipse 60rem 22rem at 50% -6rem,color-mix(in srgb, var(--red) 7%, transparent), transparent 70%);background-repeat: no-repeat;}.signal {position: relative;overflow: hidden;background: var(--surface);border: 1px solid var(--rule-soft);border-radius: var(--radius);padding: 1.4rem 1.35rem 1.1rem;box-shadow: 0 2px 3px hsl(var(--shadow) / 0.05);}.signal::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 5px;background: var(--red);background: repeating-linear-gradient(135deg,var(--red) 0 10px, color-mix(in srgb, var(--red) 55%, #000) 10px 20px);}.signal-head {display: flex;align-items: center;flex-wrap: wrap;gap: 1rem;margin: 0.25rem 0 1.1rem;}.signal-head h2 { margin: 0; }.signal-head p { margin: 0.2rem 0 0; color: var(--muted); font-size: 0.9rem; }.signal-call {display: inline-flex;align-items: center;gap: 0.6rem;flex: none;min-height: 3.4rem;padding: 0 1.1rem;border-radius: var(--radius-sm);background: var(--red);background: linear-gradient(180deg,color-mix(in srgb, var(--red) 92%, #fff) 0%, var(--red) 100%);color: #fff;text-decoration: none;font-family: var(--mono);font-size: 1.65rem;font-weight: 700;letter-spacing: 0.03em;line-height: 1;font-variant-numeric: tabular-nums;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.28), 0 8px 18px -12px hsl(var(--shadow) / 0.55);transition: transform 0.12s ease;}.signal-call:hover { transform: translateY(-1px); }.signal-call:active { transform: translateY(0); }[data-theme="dark"] .signal-call {background: #a4001a;background: linear-gradient(180deg, #c2003a 0%, #a4001a 100%);}.signal .nums a, .signal .nums .n { color: var(--red-ink); }.signal .risk { margin-bottom: 0; }.site-head {background: color-mix(in srgb, var(--surface) 82%, transparent);backdrop-filter: saturate(1.4) blur(8px);border-bottom: 1px solid var(--rule-soft);box-shadow: 0 2px 0 -1px color-mix(in srgb, var(--red) 55%, transparent);}.brand .mark { box-shadow: inset 0 -1.5px 0 rgba(0, 0, 0, 0.28); }.tool {border-radius: var(--radius-sm);border-color: var(--rule-soft);transition: background 0.12s ease, border-color 0.12s ease, transform 0.12s ease;}.tool:hover { border-color: var(--rule); transform: translateY(-1px); }.tool:active { transform: translateY(0); }.hero { padding: 2.75rem 0 1rem; }.hero h1 {font-weight: 800;letter-spacing: -0.032em;text-wrap: balance;}.hero p { font-size: 1.12rem; text-wrap: pretty; }.hero .eyebrow { color: var(--red-ink); }.grid { gap: 0.85rem; }.tile {border-color: var(--rule-soft);border-left-width: 4px;box-shadow: 0 1px 2px hsl(var(--shadow) / 0.06);transition: transform 0.14s ease, box-shadow 0.14s ease, border-color 0.14s ease;}.tile:hover {border-color: color-mix(in srgb, var(--tone) 40%, var(--rule));box-shadow: 0 10px 24px -10px hsl(var(--shadow) / 0.3);}.tile .ico {margin: 0;padding: 0.5rem;width: 2.5rem;height: 2.5rem;box-sizing: content-box;border-radius: var(--radius-sm);background: var(--tone-bg, var(--surface-2));color: var(--tone, var(--ink));}.tile b { font-weight: 700; text-wrap: balance; }.wrap.tone-red, .wrap.tone-amber, .wrap.tone-green, .wrap.tone-blue { background: none; }.card-head .eyebrow { color: color-mix(in srgb, var(--tone, var(--muted)) 70%, var(--muted)); }.card-head .eyebrow .ico { color: var(--tone, var(--muted)); }.card-head h1 { text-wrap: balance; }.first {background: var(--tone-bg, var(--surface));border-color: color-mix(in srgb, var(--tone) 22%, var(--rule-soft));border-left-width: 6px;box-shadow: 0 2px 3px hsl(var(--shadow) / 0.05);padding: 1.25rem 1.35rem;}.first .eyebrow { color: color-mix(in srgb, var(--tone) 80%, var(--ink)); }.first p { font-weight: 700; text-wrap: pretty; }.lead { color: var(--muted); text-wrap: pretty; }.steps li { border-top-color: var(--rule-soft); align-items: start; }.steps li:last-child { border-bottom-color: var(--rule-soft); }.steps li::before {background: var(--tone-bg, var(--surface-2));color: color-mix(in srgb, var(--tone, var(--ink)) 85%, var(--ink));border: 1.5px solid color-mix(in srgb, var(--tone, var(--ink)) 35%, transparent);font-size: 0.9rem;margin-top: 0.1rem;}[data-theme="dark"] .steps li::before { color: var(--tone, var(--ink)); }.warn, .info {border-color: var(--rule-soft);border-left-width: 6px;box-shadow: 0 2px 3px hsl(var(--shadow) / 0.05);}.warn { background: var(--tint-red); border-left-color: var(--red); }.info { background: var(--tint-blue); border-left-color: var(--blue); }.warn li::marker { color: var(--red); }.info li::marker { color: var(--blue); }details.faq { border-top-color: var(--rule-soft); }details.faq:last-of-type { border-bottom-color: var(--rule-soft); }details.faq summary { font-weight: 650; padding-block: 0.55rem; }details.faq[open] summary { color: var(--blue); }.nums li { border-top-color: var(--rule-soft); }.nums a, .nums .n {font-family: var(--mono);font-variant-numeric: tabular-nums;font-weight: 700;color: var(--red);text-decoration: none;}.nums a:hover { text-decoration: underline; }.legal-list li { border-top-color: var(--rule-soft); }.legal-list b { color: var(--ink); }.risk, .notice {border-radius: var(--radius-sm);text-wrap: pretty;}.notice {background: var(--tint-amber);border: 1px solid color-mix(in srgb, var(--amber) 28%, var(--rule-soft));border-left: 6px solid var(--amber);padding: 0.85rem 1rem;font-size: 0.94rem;margin: 0 0 1.5rem;}.langs a {border-color: var(--rule-soft);border-radius: var(--radius-sm);transition: border-color 0.12s ease, transform 0.12s ease;}.langs a:hover { border-color: var(--blue); transform: translateY(-1px); }.langs code { color: var(--muted); font-variant-numeric: tabular-nums; }.langs a[aria-current="true"] {border-color: var(--blue);background: var(--tint-blue);}.risk-top {margin: 0 0 1rem;padding: 0.6rem 0.85rem;border: 1px solid var(--rule-soft);border-left: 3px solid var(--amber);border-radius: var(--radius-sm);background: var(--surface);font-size: 0.82rem;line-height: 1.5;text-wrap: pretty;}.risk-top b { font-weight: 700; }.risk-top a { color: var(--muted); text-decoration-thickness: 1px; white-space: nowrap; }.risk-top a:hover { color: var(--ink); }@media print {.risk-top { border: 1px solid #000; border-left-width: 3px; font-size: 8pt; }}.numbers-table {width: 100%;border-collapse: collapse;margin: 0 0 1.25rem;font-size: 0.94rem;}.numbers-table caption {text-align: left;color: var(--muted);font-size: 0.85rem;padding-bottom: 0.5rem;}.numbers-table th, .numbers-table td {text-align: left;padding: 0.55rem 0.7rem;border-bottom: 1px solid var(--rule-soft);vertical-align: top;}.numbers-table thead th {font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--muted);border-bottom-width: 2px;}.numbers-table td b {font-family: var(--mono);font-size: 1.05rem;font-variant-numeric: tabular-nums;color: var(--red-ink);}@media (max-width: 560px) {.numbers-table { font-size: 0.86rem; }.numbers-table th, .numbers-table td { padding: 0.45rem 0.4rem; }}.faq-list { margin: 0 0 1.5rem; }.faq-list dt {font-weight: 700;margin-top: 1rem;text-wrap: balance;}.faq-list dd {margin: 0.35rem 0 0;padding-left: 0.9rem;border-left: 2px solid var(--rule);color: var(--ink);text-wrap: pretty;}.lede { font-size: 1.12rem; text-wrap: pretty; }.facts { list-style: none; padding: 0; margin: 0 0 1.5rem; display: grid; gap: 0.5rem; }.facts li {padding: 0.6rem 0.85rem;border: 1px solid var(--rule-soft);border-left: 3px solid var(--blue);border-radius: var(--radius-sm);background: var(--surface);font-size: 0.95rem;}.facts b { font-family: var(--mono); font-variant-numeric: tabular-nums; }.legal {margin: 1.5rem 0 1.25rem;padding: 1.1rem 1.2rem;border: 1px solid var(--rule-soft);border-left: 4px solid var(--red);border-radius: var(--radius-sm);background: var(--paper);}.legal .eyebrow { margin-bottom: 0.5rem; }.legal p { font-size: 0.82rem; line-height: 1.55; text-wrap: pretty; }.legal p:last-child { margin-bottom: 0; }.legal-report { color: var(--muted); }.legal-report a { color: var(--red-ink); }.legal-links { display: flex; flex-wrap: wrap; gap: 0.35rem 1.1rem; }.legal-links a { color: var(--ink); font-weight: 600; }.site-foot { position: relative; border-top: 0; }.site-foot::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--red);background: repeating-linear-gradient(135deg,var(--red) 0 10px, color-mix(in srgb, var(--red) 55%, #000) 10px 20px);}@media (min-width: 90rem) {:root { --wrap: 46rem; }}@view-transition { navigation: auto; }::view-transition-old(root) {animation: 90ms cubic-bezier(0.4, 0, 1, 1) both vt-out;}::view-transition-new(root) {animation: 190ms cubic-bezier(0, 0, 0.2, 1) 60ms both vt-in;}@keyframes vt-out { to { opacity: 0; } }@keyframes vt-in { from { opacity: 0; transform: translateY(6px); } }.site-head { view-transition-name: sitehead; }::view-transition-old(sitehead), ::view-transition-new(sitehead) { animation: none; }@keyframes rise { from { opacity: 0; transform: translateY(10px); } }.hero, .card-head { animation: rise 0.35s cubic-bezier(0, 0, 0.2, 1) both; }.first { animation: rise 0.35s cubic-bezier(0, 0, 0.2, 1) 0.06s both; }.grid li { animation: rise 0.3s cubic-bezier(0, 0, 0.2, 1) both; }.grid li:nth-child(-n+4) { animation-delay: 0.04s; }.grid li:nth-child(n+5):nth-child(-n+8) { animation-delay: 0.09s; }.grid li:nth-child(n+9) { animation-delay: 0.14s; }@media (prefers-reduced-motion: reduce) {@view-transition { navigation: none; }.hero, .card-head, .first, .grid li { animation: none; }}::selection { background: var(--red); color: #fff; }* { -webkit-tap-highlight-color: transparent; }html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }.site-head { padding-top: env(safe-area-inset-top); }.wrap, .wrap-wide {padding-left: env(safe-area-inset-left);padding-right: env(safe-area-inset-right);}@media (hover: none) {.tile:hover, .tool:hover, .langs a:hover { transform: none; box-shadow: none; }}@supports (scrollbar-color: red blue) {html { scrollbar-color: var(--muted) transparent; scrollbar-width: thin; }}@supports not (color: color-mix(in srgb, red 50%, blue)) {.first, .tile:hover, .langs a[aria-current="true"] { background: var(--surface); }.site-head { box-shadow: none; }.signal::before, .site-foot::before { background: var(--red); }.card-head .eyebrow { color: var(--muted); }.steps li::before { background: var(--ink); color: var(--paper); border: 0; }.first .eyebrow { color: var(--tone, var(--red)); }}@media (max-width: 340px) {.brand span:not(.mark) { display: none; }.tool-call { padding: 0 0.7rem; }.signal-call { font-size: 1.45rem; }}@media (min-width: 75rem) {.grid { gap: 1rem; }.hero { padding-top: 3.5rem; }}.booklet-card {border-top: 3px solid var(--tone, var(--rule));margin: 2.5rem 0;padding-top: 1.25rem;}.booklet-card h2 {display: flex;align-items: center;gap: 0.6rem;font-size: 1.5rem;}.booklet-card h2 .ico { color: var(--tone, var(--ink)); }.booklet-emergency {border: 1px solid var(--rule-soft);border-left: 6px solid var(--red);border-radius: var(--radius);padding: 1rem 1.15rem;margin: 1.5rem 0 0.5rem;background: var(--surface);}.cookiebar[hidden] { display: none !important; }.cookiebar {position: fixed;bottom: 0;left: 0;right: 0;z-index: 50;display: flex;align-items: center;gap: 1rem;padding: 0.7rem max(1rem, env(safe-area-inset-right)) calc(0.7rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background: var(--surface);border-top: 1px solid var(--rule);box-shadow: 0 -6px 18px -10px hsl(var(--shadow) / 0.3);}.cookiebar p { margin: 0; font-size: 0.85rem; color: var(--muted); flex: 1; }.cookiebar .tool { flex: none; font-weight: 600; min-width: 7rem; }.cookiebar .tool-accept { background: var(--green); border-color: var(--green); color: #fff; }@media (max-width: 560px) { .cookiebar { flex-wrap: wrap; } .cookiebar p { flex-basis: 100%; } }@media print { .cookiebar { display: none !important; } }@media print {:root { --paper: #fff; --surface: #fff; --ink: #000; --muted: #333; --rule: #999; }.site-head, .site-foot nav, .tool, .next, .search-panel, .notice, .crumbs { display: none !important; }.legal { border: 1px solid #000; page-break-inside: avoid; }.site-foot::before, .signal::before { display: none !important; }.signal { border: 2px solid #000; box-shadow: none; page-break-inside: avoid; }.signal-call { background: #fff !important; color: #000 !important; border: 2px solid #000; box-shadow: none; text-shadow: none; }.booklet-card { break-before: page; border-top: 0; margin-top: 0; }.booklet .card-head, .booklet-emergency { break-after: avoid; }body { font-size: 11pt; }.wrap, .wrap-wide { width: 100%; }.first { border: 2px solid #000; border-left-width: 8px; page-break-inside: avoid; }.steps li, .warn, .info, details.faq { page-break-inside: avoid; }details.faq[open] p, details.faq p { display: block; margin-left: 1.2rem; }details.faq summary::before { content: ""; }a[href]::after { content: ""; }.site-foot { margin-top: 1rem; padding-top: 0.75rem; }}.pad-top { margin-top: 2rem; }