
@font-face{font-family: 'Golos Text';src: url('/assets/fonts/golos-text-var.20a173f5e9.woff2') format('woff2');font-weight: 400 900;font-style: normal;font-display: swap}@font-face{font-family: 'Golos Fallback';src: local('Arial'),local('Helvetica Neue'),local('Roboto');size-adjust: 105%;ascent-override: 93%;descent-override: 21%;line-gap-override: 0%}:root{--color-paper: #ffffff;--color-surface: #ffffff;--color-surface-muted: #f4f6fa;--color-surface-sunk: #ebeef4;--color-dark: #0b1020;--color-dark-2: #141b2e;--color-dark-3: #1f2840;--color-ink: #0b1020;--color-ink-2: #404a5c;--color-ink-3: #5e6778;--color-on-dark: #ffffff;--color-on-dark-2: #b9c1d2;--color-line: #e4e8ef;--color-line-strong: #8a93a3;--color-line-dark: rgba(255,255,255,0.12);--color-primary: #2f54eb;--color-primary-strong: #2240c4;--color-primary-soft: #eaf0ff;--color-primary-100: #dce5ff;--color-primary-300: #a9bcfa;--color-ok: #06714b;--color-ok-soft: #e6f6ef;--color-danger: #c9313a;--color-danger-soft: #fdecec;--color-warn-ink: #7a5300;--color-warn-soft: #fff4d6;--color-info-soft: #eaf0ff;--color-focus: #2f54eb;--color-focus-on-dark: #a9bcfa;--font-sans: 'Golos Text','Golos Fallback','Segoe UI','Helvetica Neue',Arial,sans-serif;--fs-display: clamp(2.6rem,1.4rem + 4.6vw,5.25rem);--fs-h1: clamp(1.95rem,1.4rem + 2.8vw,3.75rem);--fs-h2: clamp(1.75rem,1.3rem + 1.7vw,2.75rem);--fs-h3: clamp(1.15rem,1.06rem + 0.35vw,1.375rem);--fs-lead: clamp(1.1rem,1.02rem + 0.35vw,1.3rem);--fs-body: 1.0625rem;--fs-small: 0.9375rem;--fs-micro: 0.8125rem;--fs-figure: clamp(2.4rem,1.8rem + 2.2vw,3.5rem);--fs-amount: 2rem;--fs-stat: 1.5rem;--fs-prose-h2: clamp(1.5rem,1.25rem + 1vw,2rem);--lh-tight: 1.02;--lh-heading: 1.1;--lh-body: 1.6;--tracking-display: -0.04em;--tracking-heading: -0.03em;--tracking-label: 0.02em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-gap: clamp(4rem,2.6rem + 5vw,8rem);--container: 78rem;--container-text: 44rem;--gutter: clamp(1rem,0.5rem + 2vw,2.5rem);--radius-s: 10px;--radius-m: 16px;--radius-l: 24px;--radius-xl: 32px;--radius-pill: 999px;--radius-device: 52px;--border: 1px solid var(--color-line);--border-strong: 1px solid var(--color-line-strong);--shadow-card: 0 1px 2px rgba(11,16,32,0.04),0 10px 30px -14px rgba(11,16,32,0.14);--shadow-lift: 0 2px 6px rgba(11,16,32,0.05),0 28px 60px -24px rgba(11,16,32,0.28);--shadow-phone: 0 4px 12px rgba(11,16,32,0.08),0 50px 100px -30px rgba(21,38,110,0.45);--tap: 52px;--ease: cubic-bezier(0.16,1,0.3,1);--dur-fast: 140ms;--dur: 260ms;--dur-slow: 700ms;--header-h: 72px;--bottom-bar-h: 64px}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px);scrollbar-color: #c3cad6 transparent}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--color-paper);color: var(--color-ink);font-family: var(--font-sans);font-size: var(--fs-body);line-height: var(--lh-body);font-weight: 400;font-feature-settings: 'lnum' 1;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip;caret-color: var(--color-primary)}img,svg{display: block;max-width: 100%;height: auto}svg{fill: currentColor}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}input::placeholder{color: var(--color-ink-3);opacity: 1}h1,h2,h3,h4{margin: 0 0 var(--space-4);line-height: var(--lh-heading);letter-spacing: var(--tracking-heading);font-weight: 760;text-wrap: balance;overflow-wrap: break-word;hyphens: manual}h1{font-size: var(--fs-h1);font-weight: 800;letter-spacing: var(--tracking-display);line-height: var(--lh-tight)}h2{font-size: var(--fs-h2);font-weight: 780}h3{font-size: var(--fs-h3);font-weight: 700;letter-spacing: -0.015em;line-height: 1.25}h4{font-size: 1.0625rem;font-weight: 700}@media (max-width: 400px){.page-head h1{font-size: var(--fs-h2)}}p{margin: 0 0 var(--space-4);text-wrap: pretty}ul,ol{margin: 0 0 var(--space-4);padding-left: 1.25em}li + li{margin-top: 0.4em}strong,b{font-weight: 680}small{font-size: var(--fs-small)}hr{border: 0;border-top: var(--border);margin: var(--space-6) 0}abbr[title]{text-decoration: underline dotted;text-underline-offset: 3px}table{border-collapse: collapse;width: 100%}td{font-variant-numeric: tabular-nums lining-nums}code{font-size: 0.92em;background: var(--color-surface-sunk);padding: 0.1em 0.35em;border-radius: var(--radius-m)}a{color: var(--color-primary);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.22em;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent);transition: text-decoration-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}a:hover{text-decoration-color: currentColor;color: var(--color-primary-strong)}:focus-visible{outline: 3px solid var(--color-focus);outline-offset: 3px;border-radius: var(--radius-m)}.on-dark :focus-visible,.site-footer :focus-visible{outline-color: var(--color-focus-on-dark)}::selection{background: var(--color-primary-100);color: var(--color-ink)}.on-dark ::selection{background: var(--color-primary);color: #fff}.skip-link{position: absolute;left: var(--space-4);top: -100px;z-index: 200;background: var(--color-ink);color: #fff;padding: var(--space-3) var(--space-4);border-radius: var(--radius-pill);font-weight: 650;text-decoration: none}.skip-link:focus{top: var(--space-3)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}[hidden]{display: none !important}.wrap{width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto}.wrap-text{width: min(100% - 2 * var(--gutter),var(--container-text));margin-inline: auto}main{display: block}main:focus{outline: none}.label{display: inline-flex;align-items: center;gap: 0.45em;font-size: var(--fs-small);font-weight: 600;color: var(--color-ink-3)}.lead{font-size: var(--fs-lead);line-height: 1.5;color: var(--color-ink-2)}.muted{color: var(--color-ink-3)}.tnum{font-variant-numeric: tabular-nums}.preview-bar{background: var(--color-dark);color: var(--color-on-dark-2);font-size: var(--fs-micro);line-height: 1.4;padding: 0.55rem 0}.preview-bar .wrap{display: flex;gap: 0.6rem;align-items: baseline}.preview-bar strong{color: var(--color-primary-300);font-weight: 650;white-space: nowrap}.preview-bar__short{display: none}@media (max-width: 640px){.preview-bar__long{display: none}.preview-bar__short{display: inline}}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,0.86);backdrop-filter: saturate(1.8) blur(16px);-webkit-backdrop-filter: saturate(1.8) blur(16px);border-bottom: 1px solid transparent;transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.site-header.is-scrolled{border-bottom-color: var(--color-line);box-shadow: 0 8px 24px -20px rgba(11,16,32,0.35)}.site-header__row{display: flex;align-items: center;gap: var(--space-5);min-height: var(--header-h)}.brand{display: inline-flex;flex: none;border-radius: var(--radius-m)}.brand img{width: 118px;height: auto}.main-nav{margin-inline: auto}.main-nav ul{display: flex;gap: 0.1rem;list-style: none;margin: 0;padding: 0}.main-nav li + li{margin: 0}.main-nav a{display: block;padding: 0.55rem 0.85rem;border-radius: var(--radius-pill);color: var(--color-ink-2);font-size: var(--fs-small);font-weight: 560;text-decoration: none;white-space: nowrap;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.main-nav a:hover{background: var(--color-surface-muted);color: var(--color-ink)}.main-nav a[aria-current='page'],.main-nav a.is-section{color: var(--color-ink);background: var(--color-surface-muted)}.site-header__actions{display: flex;align-items: center;gap: var(--space-4);margin-left: auto}.main-nav + .site-header__actions{margin-left: 0}.btn--header{white-space: nowrap}.menu-toggle{display: none;align-items: center;gap: 0.5rem;min-height: 44px;padding: 0 1rem;border: 0;border-radius: var(--radius-pill);background: var(--color-surface-muted);font-weight: 650}.menu-toggle svg{width: 20px;height: 20px}@media (max-width: 1080px){.main-nav{display: none}.menu-toggle{display: inline-flex}.site-header__actions,.main-nav + .site-header__actions{margin-left: auto}}@media (max-width: 560px){.site-header__actions .btn--header{display: none}}.mobile-menu{width: 100%;max-width: 30rem;height: 100dvh;max-height: none;margin: 0 0 0 auto;padding: 0;border: 0;background: var(--color-paper);color: var(--color-ink);overflow-y: auto}.mobile-menu::backdrop{background: rgba(11,16,32,0.5);backdrop-filter: blur(4px)}.mobile-menu[open]{animation: menu-in var(--dur-slow) var(--ease)}@keyframes menu-in{from{transform: translateX(40px);opacity: 0}}.mobile-menu__head{border-bottom: 1px solid var(--color-line);display: flex;align-items: center;justify-content: space-between;padding: 0 var(--gutter);min-height: var(--header-h);position: sticky;top: 0;background: var(--color-paper);z-index: 1}.mobile-menu__body{padding: var(--space-4) var(--gutter) calc(var(--space-7) + env(safe-area-inset-bottom))}.mobile-menu__group + .mobile-menu__group{margin-top: var(--space-6)}.mobile-menu__title{font-size: var(--fs-small);color: var(--color-ink-3);font-weight: 600;margin: 0 0 var(--space-2)}.mobile-menu a[aria-current='page']{color: var(--color-primary);font-weight: 700}.mobile-menu ul{list-style: none;margin: 0;padding: 0}.mobile-menu li + li{margin: 0}.mobile-menu__body a:not(.btn){display: flex;align-items: center;justify-content: space-between;min-height: 54px;padding: 0.3rem 0;color: var(--color-ink);font-size: var(--fs-h3);font-weight: 700;letter-spacing: -0.02em;text-decoration: none}.mobile-menu__body a:not(.btn) svg{width: 20px;height: 20px;color: var(--color-ink-3)}.mobile-menu__contacts{margin-top: var(--space-7);display: grid;gap: var(--space-3)}.mobile-menu__body > .mobile-menu__contacts:first-child{margin: 0 0 var(--space-6)}.icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--color-surface-muted)}.icon-btn svg{width: 20px;height: 20px}.btn{--btn-bg: var(--color-primary);--btn-fg: #fff;--btn-bd: var(--color-primary);display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: var(--tap);padding: 0.75rem 1.6rem;border: 1.5px solid var(--btn-bd);border-radius: var(--radius-pill);background: var(--btn-bg);color: var(--btn-fg);font-weight: 650;font-size: var(--fs-body);line-height: 1.2;letter-spacing: -0.005em;text-decoration: none;text-align: center;box-shadow: 0 1px 2px rgba(11,16,32,0.08);transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn svg{width: 18px;height: 18px;flex: none}.btn:hover{--btn-bg: var(--color-primary-strong);--btn-bd: var(--color-primary-strong);color: var(--btn-fg);transform: translateY(-1px);box-shadow: 0 10px 22px -10px rgba(47,84,235,0.6)}.btn:active{transform: translateY(0)}.btn--secondary{--btn-bg: var(--color-ink);--btn-fg: #fff;--btn-bd: var(--color-ink)}.btn--secondary:hover{--btn-bg: #1d2438;--btn-bd: #1d2438;box-shadow: 0 10px 22px -12px rgba(11,16,32,0.6)}.btn--ghost{--btn-bg: #fff;--btn-fg: var(--color-ink);--btn-bd: var(--color-line)}.btn--ghost:hover{--btn-bg: #fff;--btn-bd: var(--color-ink);box-shadow: none}.on-dark .btn--ghost{--btn-bg: transparent;--btn-fg: #fff;--btn-bd: rgba(255,255,255,0.28)}.on-dark .btn--ghost:hover{--btn-bg: rgba(255,255,255,0.08);--btn-bd: #fff}.btn--light{--btn-bg: #fff;--btn-fg: var(--color-ink);--btn-bd: #fff}.btn--light:hover{--btn-bg: var(--color-primary-soft);--btn-bd: var(--color-primary-soft);box-shadow: none}.btn--s{min-height: 44px;padding: 0.5rem 1.1rem;font-size: var(--fs-small)}.btn--block{width: 100%}.btn[aria-disabled='true'],.btn:disabled{opacity: 0.5;cursor: not-allowed;transform: none;box-shadow: none}.btn-row{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center}.text-btn{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;padding: 0 0.25rem;border: 0;background: none;color: var(--color-primary);font-weight: 650;text-decoration: underline;text-underline-offset: 0.22em;text-decoration-thickness: 1.5px}.text-btn svg{width: 18px;height: 18px}.text-btn.is-pending{visibility: hidden}.text-btn[disabled]{opacity: 0.45;cursor: not-allowed}.arrow-link{display: inline;font-weight: 650;text-decoration: none}.arrow-link svg{display: inline-block;width: 18px;height: 18px;margin-left: 0.4rem;vertical-align: -3px;transition: transform var(--dur) var(--ease)}.arrow-link:hover svg{transform: translateX(4px)}.cta-note{font-size: var(--fs-small);color: var(--color-ink-3);margin: var(--space-3) 0 0}.on-dark .cta-note{color: var(--color-on-dark-2)}.breadcrumb{font-size: var(--fs-small);color: var(--color-ink-3)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 0.25rem 0;list-style: none;margin: 0;padding: 0}.breadcrumb li{margin: 0;display: inline-flex;align-items: center}.breadcrumb li + li::before{content: '';width: 4px;height: 4px;margin: 0 0.7rem;border-radius: 50%;background: var(--color-line-strong)}.breadcrumb a{color: var(--color-ink-2);text-decoration: none}.breadcrumb a:hover{color: var(--color-primary)}@media (max-width: 560px){.breadcrumb ol{flex-wrap: nowrap}.breadcrumb li:last-child{min-width: 0}.breadcrumb li:last-child span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}.page-head--compact .page-head__grid{margin-top: var(--space-4)}.page-head--compact{padding-bottom: var(--space-4) !important}.page-head--compact h1{margin-bottom: var(--space-3)}.page-head{padding: var(--space-6) 0 var(--space-8);position: relative;background: linear-gradient(180deg,var(--color-surface-muted) 0%,var(--color-paper) 100%)}.page-head__grid{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--space-7);align-items: center;margin-top: var(--space-6)}.page-head h1{margin: 0 0 var(--space-5);max-width: 11em}.page-head .lead{max-width: 36em;margin: 0}.page-head__meta{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: var(--space-5) 0 0;font-size: var(--fs-micro);color: var(--color-ink-2)}.page-head__meta{gap: var(--space-1) var(--space-4)}.page-head__meta span{display: inline-flex;align-items: center;gap: 0.4rem}.page-head__meta svg{width: 15px;height: 15px;color: var(--color-primary)}.page-head__art{width: min(320px,30vw);padding: var(--space-4);border-radius: var(--radius-xl);background: #fff;box-shadow: var(--shadow-card)}.page-head__art img{border-radius: var(--radius-l)}@media (max-width: 800px){.page-head__grid{grid-template-columns: minmax(0,1fr)}.page-head__art{display: none}}.section{padding: var(--section-gap) 0}.section--tight{padding: calc(var(--section-gap) * 0.55) 0}.section--muted{background: var(--color-surface-muted)}.section-head{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: var(--space-4) var(--space-7);align-items: end;margin-bottom: var(--space-7)}.section-head h2{margin: 0;max-width: 11em}.section-head p{margin: 0;max-width: 32em;color: var(--color-ink-2);font-size: var(--fs-lead);line-height: 1.5}@media (max-width: 800px){.section-head{grid-template-columns: minmax(0,1fr)}}.card{background: var(--color-surface);border: var(--border);border-radius: var(--radius-l);padding: clamp(1.25rem,1rem + 1vw,2rem)}.card h3{margin-bottom: var(--space-3)}.card p:last-child,.card ul:last-child{margin-bottom: 0}.card--flat{box-shadow: none}.card--muted{background: var(--color-surface-muted);border-color: transparent}.grid{display: grid;gap: var(--space-4)}.grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 980px){.grid--3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid--2,.grid--3{grid-template-columns: minmax(0,1fr)}}.i{width: 1.15em;height: 1.15em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.calc{background: var(--color-surface);border-radius: var(--radius-xl);border: var(--border);box-shadow: var(--shadow-lift);overflow: hidden}.calc__form{padding: clamp(1.25rem,1rem + 1.2vw,2rem)}.calc__title{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3);margin-bottom: var(--space-5)}.calc__title h2,.calc__title h3{font-size: var(--fs-h3);margin: 0;letter-spacing: -0.02em}.calc__version{font-size: var(--fs-micro);color: var(--color-ink-3);white-space: nowrap}.field{margin-bottom: var(--space-5);border: 0;padding: 0;min-width: 0}.field__top{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-3);margin-bottom: var(--space-2)}.field label,.field legend{font-weight: 650;font-size: var(--fs-small);padding: 0}.field__top output{font-weight: 750;font-size: var(--fs-h3);letter-spacing: -0.02em}.field__hint{font-size: var(--fs-micro);color: var(--color-ink-3);margin: var(--space-2) 0 0}.field__error{display: flex;gap: 0.4rem;align-items: flex-start;font-size: var(--fs-small);color: var(--color-danger);margin: var(--space-2) 0 0;font-weight: 560}.field__error svg{width: 18px;height: 18px;margin-top: 2px}.amount-input{display: flex;align-items: center;border: 1.5px solid transparent;border-radius: var(--radius-m);background: var(--color-surface-muted);padding: 0 1.1rem;min-height: 64px;transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.amount-input:hover{background: var(--color-surface-sunk)}.amount-input:focus-within{border-color: var(--color-primary);background: #fff;box-shadow: 0 0 0 4px var(--color-primary-100)}.amount-input input{flex: 1;min-width: 0;border: 0;background: transparent;font-size: var(--fs-amount);font-weight: 800;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;padding: 0.3rem 0}.amount-input input:focus{outline: none}.amount-input span{font-size: var(--fs-stat);font-weight: 700;color: var(--color-ink-3)}.amount-input.is-invalid{border-color: var(--color-danger);background: #fff;box-shadow: 0 0 0 4px var(--color-danger-soft)}.range{width: 100%;margin: var(--space-2) 0 0;height: 44px;background: transparent;-webkit-appearance: none;appearance: none;cursor: pointer}.range::-webkit-slider-runnable-track{height: 6px;border-radius: var(--radius-pill);background: linear-gradient(to right,var(--color-primary) var(--fill,50%),var(--color-surface-sunk) var(--fill,50%))}.range::-moz-range-track{height: 6px;border-radius: var(--radius-pill);background: var(--color-surface-sunk)}.range::-moz-range-progress{height: 6px;border-radius: var(--radius-pill);background: var(--color-primary)}.range::-webkit-slider-thumb{-webkit-appearance: none;width: 26px;height: 26px;margin-top: -10px;border-radius: 50%;background: #fff;border: 0;box-shadow: 0 0 0 1px rgba(11,16,32,0.08),0 4px 12px rgba(11,16,32,0.25);transition: transform var(--dur-fast) var(--ease)}.range:active::-webkit-slider-thumb{transform: scale(1.15)}.range::-moz-range-thumb{width: 24px;height: 24px;border-radius: 50%;background: #fff;border: 0;box-shadow: 0 0 0 1px rgba(11,16,32,0.08),0 4px 12px rgba(11,16,32,0.25)}.range:focus-visible{outline-offset: 6px}.range__ends{display: flex;justify-content: space-between;font-size: var(--fs-micro);color: var(--color-ink-3);font-variant-numeric: tabular-nums;margin-top: 2px}.ruler{position: relative;margin-top: var(--space-3)}.ruler__ticks{display: none}.ruler__shield{position: relative;height: 32px;width: var(--span,50%);min-width: 120px;border-radius: var(--radius-pill);background: var(--color-primary-soft);color: var(--color-primary-strong);display: flex;align-items: center;justify-content: flex-start;padding: 0 0.9rem 0 1.65rem;font-size: var(--fs-micro);font-weight: 700;white-space: nowrap}.ruler__shield::before{content: '';position: absolute;left: 10px;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: var(--color-primary)}.ruler__labels{display: flex;justify-content: space-between;margin-top: 6px;font-size: var(--fs-micro);color: var(--color-ink-3)}.calc__result{background: var(--color-primary-soft);padding: clamp(1.25rem,1rem + 1.2vw,2rem);border-top: 1px solid var(--color-primary-100)}.calc__result .label{color: var(--color-ink-2)}.result-total{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.25rem 1rem;margin: var(--space-2) 0 var(--space-4)}.result-total__sum{font-size: var(--fs-figure);font-weight: 820;letter-spacing: -0.04em;line-height: 1;font-variant-numeric: tabular-nums;color: var(--color-ink)}.result-total__date{color: var(--color-ink-2);font-size: var(--fs-small);font-weight: 560}.result-lines{display: grid;gap: 0;margin: 0 0 var(--space-4)}.result-lines div{display: flex;justify-content: space-between;gap: var(--space-4);padding: 0.6rem 0;border-top: 1px solid var(--color-primary-100);font-size: var(--fs-small)}.result-lines dt{color: var(--color-ink-2)}.result-lines dd{margin: 0;font-weight: 700;font-variant-numeric: tabular-nums;text-align: right}.result-lines div.is-over dt,.result-lines div.is-over dd{color: var(--color-danger);font-weight: 700}.calc__estimate{font-size: var(--fs-small);line-height: 1.5;color: var(--color-ink-3);margin: var(--space-4) 0 0}.calc__actions{background: var(--color-primary-soft);padding: 0 clamp(1.25rem,1rem + 1.2vw,2rem) clamp(1.25rem,1rem + 1.2vw,2rem)}.calc__actions .btn-row{margin: 0}.calc__actions .btn-row .btn{flex: 1 1 auto}.table--nums td,.table--nums th{white-space: nowrap}.table--nums abbr{text-decoration: none}@media (max-width: 560px){.table.table--nums :is(th,td){padding-inline: 0.5rem}.table.table--nums :is(th,td):first-child{padding-left: var(--space-3);white-space: normal}.table.table--nums :is(th,td):last-child{padding-right: var(--space-3)}}@media (max-width: 370px){.table.table--nums{font-size: var(--fs-micro)}}.calc.is-over [data-cta]{--btn-bg: #fff;--btn-fg: var(--color-ink);--btn-bd: var(--color-line-strong);box-shadow: none}.calc__off{padding: var(--space-5)}.calc--wide{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);grid-template-rows: 1fr auto auto;grid-template-areas: 'form total' 'form lines' 'form actions'}.calc--wide .calc__form{grid-area: form}.calc--wide .calc__result{grid-area: total;border-top: 0;border-left: 1px solid var(--color-primary-100);display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: 0}.calc--wide .result-total{margin-bottom: var(--space-3)}.calc--wide .calc__lines{grid-area: lines;background: var(--color-primary-soft);border-left: 1px solid var(--color-primary-100);padding: 0 clamp(1.25rem,1rem + 1.2vw,2rem)}.calc--wide .calc__actions{grid-area: actions;border-left: 1px solid var(--color-primary-100)}.result-total__date{flex-basis: 100%}.calc__warn{margin: var(--space-3) 0 0;padding: var(--space-3) var(--space-4);border-radius: var(--radius-m);background: var(--color-danger-soft);color: var(--color-ink);font-size: var(--fs-small);line-height: 1.45}.calc__warn p{margin: 0}.calc__warn strong{color: var(--color-danger)}.calc__warn a{color: var(--color-ink)}@media (max-width: 860px){.calc--wide{grid-template-columns: minmax(0,1fr);grid-template-rows: auto;grid-template-areas: 'total' 'form' 'lines' 'actions'}.calc--wide .calc__result{border-left: 0;padding-bottom: clamp(1rem,0.8rem + 1vw,1.5rem)}.calc--wide .result-total{margin-bottom: 0}.calc--wide .calc__lines{border-left: 0;padding-top: var(--space-2)}.calc--wide .calc__actions{border-left: 0;padding-top: clamp(1.25rem,1rem + 1.2vw,2rem)}}.result-total__sum.is-rolling{animation: sum-roll var(--dur-slow) var(--ease)}@keyframes sum-roll{from{opacity: 0.3;transform: translateY(8px);filter: blur(3px)}}.cost{border: var(--border);border-radius: var(--radius-l);background: var(--color-surface);overflow: hidden}.cost__head{padding: var(--space-5) var(--space-5) var(--space-4);display: flex;justify-content: space-between;gap: var(--space-4);flex-wrap: wrap;align-items: center}.cost__head h3{margin: 0}.cost dl{margin: 0;padding: 0 var(--space-5)}.cost dl > div{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--space-4);padding: 0.9rem 0;border-top: var(--border)}.cost dt{color: var(--color-ink-2)}.cost dt small{display: block;color: var(--color-ink-3);font-size: var(--fs-micro);margin-top: 2px}.cost dd{margin: 0;font-weight: 700;text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.cost .cost__total{margin: 0 calc(var(--space-5) * -1);padding-inline: var(--space-5);background: var(--color-primary-soft);border-top-color: var(--color-primary-100)}.cost .cost__total dt,.cost .cost__total dd{color: var(--color-ink);font-weight: 800;font-size: var(--fs-h3);letter-spacing: -0.01em}.cost__foot{margin: 0;padding: var(--space-4) var(--space-5);font-size: var(--fs-micro);color: var(--color-ink-3);border-top: var(--border)}.table-scroll{overflow-x: auto;border: var(--border);border-radius: var(--radius-l);background: var(--color-surface);margin: 0 0 var(--space-5)}.table-scroll:focus-visible{outline-offset: 2px}.table{font-size: var(--fs-small);min-width: 32rem}.table caption{text-align: left;padding: var(--space-5) var(--space-5) var(--space-3);font-weight: 750;color: var(--color-ink);caption-side: top;letter-spacing: -0.01em}.table th,.table td{padding: 0.85rem var(--space-5);text-align: left;border-top: var(--border);vertical-align: top}.table thead th{background: var(--color-surface-muted);font-size: var(--fs-micro);font-weight: 650;color: var(--color-ink-3)}.table td.r,.table th.r{text-align: right}.table tbody th{font-weight: 650}.table tbody tr{transition: background-color var(--dur-fast) var(--ease)}.table tbody tr:hover{background: #fafbfd}.table tfoot td,.table tfoot th{font-weight: 800;background: var(--color-primary-soft)}.table--compact{min-width: 0}@media (max-width: 640px){.table--stack{min-width: 0}.table--stack thead{display: none}.table--stack tr{display: block;border-top: var(--border);padding: var(--space-2) 0}.table--stack td,.table--stack tbody th{display: grid;grid-template-columns: minmax(6.5rem,max-content) minmax(0,1fr);gap: var(--space-3);border: 0;padding: 0.35rem var(--space-4);text-align: left;overflow-wrap: anywhere}.table--stack td.r,.table--stack th.r{text-align: left}.table--stack td::before,.table--stack tbody th::before{content: attr(data-label);color: var(--color-ink-3);font-weight: 500;font-size: var(--fs-small);overflow-wrap: normal;hyphens: none}.table--stack tbody tr:has(> :nth-child(2):last-child) > th{display: block;font-weight: 700;padding-top: var(--space-3)}.table--stack tbody tr:has(> :nth-child(2):last-child) > th::before{content: none}.table--stack tbody tr:has(> :nth-child(2):last-child) > td{grid-template-columns: minmax(0,1fr);gap: 2px}.table--stack tbody tr:has(> :nth-child(2):last-child) > td::before{content: none}.table--stack tfoot,.table--stack tfoot tr{display: block}.table--stack tfoot td,.table--stack tfoot th{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);border: 0;padding: 0.35rem var(--space-4)}}.steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-5);position: relative}.steps li{margin: 0;position: relative}.steps__art{width: 100%;aspect-ratio: 4 / 3;border-radius: var(--radius-l);background: var(--color-surface-muted);display: grid;place-items: center;margin-bottom: var(--space-5);overflow: hidden}.steps__art img{width: 82%}.steps__n{display: inline-grid;place-items: center;min-width: 32px;height: 32px;padding: 0 0.6rem;border-radius: var(--radius-pill);background: var(--color-ink);color: #fff;font-size: var(--fs-micro);font-weight: 750;margin-bottom: var(--space-3)}.steps h3{font-size: var(--fs-h3);margin-bottom: var(--space-2)}.steps p{font-size: var(--fs-small);color: var(--color-ink-2);margin: 0}.steps p.steps__n{color: #fff;font-size: var(--fs-micro);margin-bottom: var(--space-3)}@media (max-width: 980px){.steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.steps{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.steps li{display: grid;grid-template-columns: 84px minmax(0,1fr);column-gap: var(--space-4);align-items: start}.steps__art{grid-row: span 3;aspect-ratio: 1;margin: 0;border-radius: var(--radius-l)}.steps__art img{width: 92%}.steps__n{margin-bottom: var(--space-2);justify-self: start}.steps h3{margin-bottom: var(--space-1)}}.checks{list-style: none;padding: 0;margin: 0 0 var(--space-4)}.checks li{position: relative;padding-left: 2.1rem}.checks li + li{margin-top: 0.75rem}.checks li::before{content: '';position: absolute;left: 0;top: 0.18em;width: 1.35rem;height: 1.35rem;border-radius: 50%;background: var(--color-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 72% no-repeat}.checks--no li::before{background: var(--color-surface-sunk) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 6.5l7 7m0-7l-7 7' fill='none' stroke='%23404a5c' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / 72% no-repeat}.facts{margin: 0 0 var(--space-5);border-radius: var(--radius-l);border: var(--border);overflow: hidden}.facts div{display: grid;grid-template-columns: minmax(10rem,0.8fr) minmax(0,1.4fr);gap: var(--space-2) var(--space-5);padding: 0.95rem var(--space-5);border-top: var(--border)}.facts div:first-child{border-top: 0}.facts dt{color: var(--color-ink-3);font-size: var(--fs-small)}.facts dd{margin: 0;font-weight: 400;overflow-wrap: anywhere}@media (max-width: 560px){.facts div{grid-template-columns: minmax(0,1fr);gap: 0.15rem}}.alert{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-3);padding: var(--space-4) var(--space-5);border-radius: var(--radius-l);background: var(--color-info-soft);margin: 0 0 var(--space-5)}.alert > svg{width: 22px;height: 22px;margin-top: 2px;color: var(--color-primary)}.alert p{margin: 0}.alert p + p{margin-top: var(--space-2)}.alert strong:first-child{display: block;margin-bottom: 0.2rem}.alert--warn{background: var(--color-warn-soft)}.alert--warn > svg{color: var(--color-warn-ink)}.alert--danger{background: var(--color-danger-soft)}.alert--danger > svg{color: var(--color-danger)}.alert--ok{background: var(--color-ok-soft)}.alert--ok > svg{color: var(--color-ok)}.faq{border-top: var(--border)}.faq details{border-bottom: var(--border)}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: var(--space-4);min-height: 68px;padding: var(--space-4) 0;cursor: pointer;list-style: none;font-weight: 680;font-size: var(--fs-lead);letter-spacing: -0.01em;line-height: 1.35;transition: color var(--dur-fast) var(--ease)}.faq summary::-webkit-details-marker{display: none}.faq summary,.result-lines dt,.help-list strong{text-wrap: balance}.faq summary::after{content: '';flex: none;width: 32px;height: 32px;border-radius: 50%;background: var(--color-surface-muted) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v10M5 10h10' stroke='%230b1020' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 55% no-repeat;transition: transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.faq details[open] summary::after{transform: rotate(45deg);background-color: var(--color-primary-soft)}.faq summary:hover{color: var(--color-primary)}.faq .faq__a{padding: 0 0 var(--space-5);max-width: 42em;color: var(--color-ink-2)}.faq details[open] .faq__a{animation: faq-in var(--dur-slow) var(--ease)}@keyframes faq-in{from{opacity: 0;transform: translateY(-6px)}}.faq .faq__a p:last-child{margin-bottom: 0}.article-card{display: flex;flex-direction: column;background: var(--color-surface);border: var(--border);border-radius: var(--radius-l);overflow: hidden;position: relative;transition: transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.article-card:hover{box-shadow: var(--shadow-lift)}.article-card img{width: 100%;aspect-ratio: 40 / 21;object-fit: cover;background: var(--color-surface-muted);transition: transform var(--dur-slow) var(--ease)}.article-card__body{padding: var(--space-5);display: flex;flex-direction: column;gap: var(--space-2);flex: 1}.article-card h2,.article-card h3{font-size: var(--fs-h3);margin: 0;letter-spacing: -0.02em}.article-card h2 a,.article-card h3 a{color: var(--color-ink);text-decoration: none}.article-card h2 a::after,.article-card h3 a::after{content: '';position: absolute;inset: 0}.article-card p{color: var(--color-ink-2);font-size: var(--fs-small);margin: 0}.article-card .label{margin-top: auto;padding-top: var(--space-3);color: var(--color-primary)}.prose{max-width: var(--container-text)}.prose h2{margin-top: var(--space-8);scroll-margin-top: calc(var(--header-h) + 16px);font-size: var(--fs-prose-h2)}.blank-sample{margin: var(--space-4) 0 0;border: var(--border);border-radius: var(--radius-l);overflow: hidden}.blank-sample div{padding: var(--space-4) var(--space-5)}.blank-sample div + div{border-top: 1px solid var(--color-line)}.blank-sample dt{font-size: var(--fs-small);font-weight: 700;color: var(--color-ink-3)}.blank-sample dd{margin: var(--space-1) 0 0;font-style: italic}.glossary{margin: var(--space-5) 0 0}.glossary dt{font-weight: 700;color: var(--color-ink);margin-top: var(--space-5);padding-top: var(--space-4);border-top: 1px solid var(--color-line);scroll-margin-top: calc(var(--header-h) + 16px)}.glossary dt:first-child{margin-top: 0;padding-top: 0;border-top: 0}.glossary dd{margin: var(--space-2) 0 0;color: var(--color-ink-2)}.glossary dd p{margin: 0 0 var(--space-2)}.glossary dt:target{color: var(--color-primary)}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: var(--space-6)}.prose :is(.cost,.calc) :is(h2,h3){margin-top: 0}.prose ul li::marker{color: var(--color-primary)}.prose ol li::marker{color: var(--color-primary);font-weight: 700}.answer{padding: var(--space-5) var(--space-6);background: var(--color-primary-soft);border-radius: var(--radius-l);margin-bottom: var(--space-7);font-size: var(--fs-lead);line-height: 1.5;color: var(--color-ink)}.answer p:last-child{margin-bottom: 0}@media (max-width: 760px){.answer{font-size: var(--fs-body);padding: var(--space-4) var(--space-5);margin-bottom: var(--space-6)}}.prose figure{margin: var(--space-6) 0}.prose figcaption{font-size: var(--fs-small);color: var(--color-ink-3);margin-top: var(--space-2)}.prose .cost,.prose .calc{margin: var(--space-5) 0 var(--space-6)}.prose a.ext::after{content: '↗';font-size: 0.8em;margin-left: 0.15em;text-decoration: none;display: inline-block}.page-body{display: grid;grid-template-columns: minmax(0,1fr) 20rem;gap: var(--space-8);padding: var(--space-7) 0 var(--section-gap);align-items: start}@media (max-width: 760px){.page-head{padding-bottom: var(--space-5)}.page-body{padding-top: var(--space-5)}}.page-body--single{grid-template-columns: minmax(0,1fr)}.aside{position: sticky;top: calc(var(--header-h) + 24px);display: grid;gap: var(--space-4)}@media (max-width: 760px){.aside{display: none}}@media (max-width: 1020px){.page-body{grid-template-columns: minmax(0,1fr)}.aside{position: static}}.toc{border-radius: var(--radius-l);padding: var(--space-5);background: var(--color-surface-muted);margin-bottom: var(--space-7)}.toc h2{font-size: var(--fs-small);color: var(--color-ink-3);font-weight: 650;letter-spacing: 0;margin: 0 0 var(--space-3)}.toc ol{margin: 0;padding-left: 1.2em;font-size: var(--fs-small)}.toc li + li{margin-top: 0.35em}@media (max-width: 760px){.toc--inline li + li{margin-top: 0}.toc--inline a{display: inline-flex;align-items: center;min-height: 44px}}.toc--aside{margin: 0;background: transparent;padding: 0}.toc--aside ol{list-style: none;padding: 0}.toc--aside li{padding: 0.3rem 0 0.3rem var(--space-4);position: relative}.toc--aside li + li{margin: 0}.toc--aside li::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 1px;background: var(--color-line)}.toc--aside a{color: var(--color-ink-2);text-decoration: none}.toc--aside a:hover{color: var(--color-primary)}@media (min-width: 1021px){.page-body:has(.toc--aside) .toc--inline{display: none}}@media (max-width: 1020px){.aside--quiet{display: none}}.byline{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-4);align-items: start;margin-top: var(--space-8);padding: var(--space-5);border-radius: var(--radius-l);background: var(--color-surface-muted);font-size: var(--fs-small)}.byline img{width: 44px;height: 44px;border-radius: var(--radius-m)}.byline p{margin: 0}.byline p + p{margin-top: 0.3rem}.sources{font-size: var(--fs-small)}.sources li{overflow-wrap: anywhere}.related{padding: var(--space-7) 0 var(--section-gap)}.related h2{font-size: var(--fs-h3)}.related ul{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-3)}.related li{margin: 0}.related a{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: 72px;padding: var(--space-4) var(--space-5);border-radius: var(--radius-l);background: var(--color-surface-muted);color: var(--color-ink);font-weight: 650;text-decoration: none;transition: background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.related a:hover{background: var(--color-primary-soft)}.related a svg{width: 20px;height: 20px;flex: none;color: var(--color-primary)}@media (max-width: 860px){.related ul{grid-template-columns: minmax(0,1fr)}}.contact-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-2)}.contact-list li{margin: 0}.contact-item{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-3);align-items: center;text-decoration: none;color: inherit;padding: var(--space-3);border-radius: var(--radius-m);background: var(--color-surface-muted);min-height: 68px;transition: background-color var(--dur) var(--ease)}.contact-item:hover{background: var(--color-primary-soft)}.contact-item svg{width: 20px;height: 20px;color: var(--color-primary)}.contact-item__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--radius-m);background: #fff}.contact-item strong{display: block;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.contact-item small{color: var(--color-ink-3)}.doc-list{list-style: none;padding: 0;margin: 0 0 var(--space-5);display: grid;gap: var(--space-2)}.doc-list li{margin: 0}.doc{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--space-4);align-items: center;padding: var(--space-4) var(--space-5);border-radius: var(--radius-l);background: var(--color-surface-muted)}.doc > svg{width: 24px;height: 24px;color: var(--color-primary)}.doc h3{font-size: var(--fs-body);margin: 0 0 0.15rem}.doc p{margin: 0;font-size: var(--fs-micro);color: var(--color-ink-3)}.tag{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.25rem 0.7rem;border-radius: var(--radius-pill);background: var(--color-surface-sunk);font-size: var(--fs-micro);font-weight: 650;color: var(--color-ink-2);white-space: nowrap}.tag--ok{background: var(--color-ok-soft);color: var(--color-ok)}.tag--warn{background: var(--color-warn-soft);color: var(--color-warn-ink)}@media (max-width: 560px){.doc{grid-template-columns: auto minmax(0,1fr)}.doc .tag{grid-column: 2;justify-self: start}}.search{position: relative;max-width: 42rem}.search input{width: 100%;min-height: 60px;padding: 0 3.2rem 0 3.2rem;border: 1.5px solid transparent;border-radius: var(--radius-pill);background: var(--color-surface-muted);font-size: var(--fs-body);transition: border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.search input:hover{background: var(--color-surface-sunk)}.search input:focus{outline: none;border-color: var(--color-primary);background: #fff;box-shadow: 0 0 0 4px var(--color-primary-100)}.search input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none}.search input:placeholder-shown{padding-right: 1.2rem}.search input{scroll-margin-top: calc(var(--header-h) + 8px)}.help-count{margin: var(--space-3) 0 0;font-size: var(--fs-small);color: var(--color-ink-3);font-weight: 600}.help-count:empty{display: none}@media (scripting: none){[data-help-form]{display: none}}.search > svg{position: absolute;left: 1.2rem;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;color: var(--color-ink-3);pointer-events: none}.search__clear{position: absolute;right: 0.5rem;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border: 0;background: none;border-radius: 50%;display: grid;place-items: center}.search__clear svg{width: 18px;height: 18px}.chips{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: var(--space-4) 0 0;padding: 0;list-style: none}.chips li{margin: 0}.chip{min-height: 44px;padding: 0.35rem 1rem;border-radius: var(--radius-pill);border: 0;background: var(--color-surface-muted);font-size: var(--fs-small);font-weight: 600;color: var(--color-ink-2);transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chip:hover{background: var(--color-surface-sunk);color: var(--color-ink)}.chip[aria-pressed='true']{background: var(--color-ink);color: #fff}@media (max-width: 560px){.chips{flex-wrap: nowrap;overflow-x: auto;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);scrollbar-width: none}.chips li{flex: 0 0 auto}}.help-group{margin-top: var(--space-7)}.help-group h2{font-size: var(--fs-h3);display: flex;align-items: center;gap: var(--space-3)}.empty h2{justify-content: center}.help-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2)}.help-list li{margin: 0}.help-list a{display: block;height: 100%;padding: var(--space-4) var(--space-5);border-radius: var(--radius-l);background: var(--color-surface-muted);text-decoration: none;color: var(--color-ink);transition: background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.help-list a:hover{background: var(--color-primary-soft)}.help-list strong{display: block;font-weight: 680;margin-bottom: 0.2rem}.help-list span{display: block;font-size: var(--fs-small);color: var(--color-ink-3)}@media (max-width: 700px){.help-list{grid-template-columns: minmax(0,1fr)}}.empty{text-align: center;padding: var(--space-7) var(--space-4);border-radius: var(--radius-xl);background: var(--color-surface-muted)}.empty img{width: 160px;margin: 0 auto var(--space-4)}.bottom-bar{display: none}@media (max-width: 760px){.has-bottom-bar .site-footer{padding-bottom: calc(var(--bottom-bar-h) + 16px + env(safe-area-inset-bottom) + var(--space-6))}.bottom-bar{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;position: fixed;left: 8px;right: 8px;bottom: calc(8px + env(safe-area-inset-bottom));z-index: 40;min-height: var(--bottom-bar-h);padding: 6px;border-radius: var(--radius-l);background: rgba(255,255,255,0.9);backdrop-filter: saturate(1.8) blur(16px);-webkit-backdrop-filter: saturate(1.8) blur(16px);box-shadow: 0 0 0 1px rgba(11,16,32,0.06),0 12px 30px -10px rgba(11,16,32,0.3);transition: transform var(--dur-slow) var(--ease),opacity var(--dur) var(--ease)}.bottom-bar.is-hidden{transform: translateY(140%);opacity: 0}.bottom-bar a{display: grid;justify-items: center;align-content: center;gap: 2px;min-height: 52px;border-radius: var(--radius-m);color: var(--color-ink-2);font-size: var(--fs-micro);font-weight: 650;text-decoration: none}.bottom-bar a svg{width: 22px;height: 22px}.bottom-bar a[aria-current='page']{color: var(--color-primary);background: var(--color-primary-soft)}.bottom-bar a.bottom-bar__cta{background: var(--color-primary);color: #fff}.bottom-bar a.bottom-bar__cta:hover,.bottom-bar a.bottom-bar__cta:focus-visible{background: var(--color-primary-strong);color: #fff}}.site-footer{background: var(--color-dark);color: var(--color-on-dark-2);padding: var(--space-9) 0 var(--space-6);font-size: var(--fs-small);position: relative;overflow: hidden}.site-footer a{color: #fff;text-decoration-color: rgba(255,255,255,0.3)}.site-footer a:hover{color: #fff;text-decoration-color: #fff}.footer-top{display: grid;grid-template-columns: 1.3fr repeat(3,minmax(0,1fr));gap: var(--space-6);padding-bottom: var(--space-7);border-bottom: 1px solid var(--color-line-dark);position: relative}.footer-brand img{width: 130px;margin-bottom: var(--space-4)}.footer-brand p{max-width: 18.5em}.footer-title{font-size: var(--fs-small);color: #fff;margin: 0 0 var(--space-4);font-weight: 700;letter-spacing: 0}.site-footer ul{list-style: none;padding: 0;margin: 0}.site-footer li + li{margin-top: 0.6rem}.site-footer nav a{display: inline-flex;align-items: center;min-height: 44px;text-decoration: none;color: var(--color-on-dark-2)}.site-footer nav a:hover{color: #fff}.footer-contacts a{font-weight: 650;font-variant-numeric: tabular-nums;text-decoration: none}.footer-legal{padding-top: var(--space-6);display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: var(--space-6);position: relative;font-size: var(--fs-micro);line-height: 1.55}.footer-legal p{margin: 0 0 var(--space-2);font-size: var(--fs-small)}.footer-legal strong{color: #fff;font-weight: 650}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-3);margin-top: var(--space-6);padding-top: var(--space-5);border-top: 1px solid var(--color-line-dark);font-size: var(--fs-micro);position: relative}.footer-bottom ul{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5)}.footer-bottom li + li{margin: 0}.footer-bottom a{display: inline-flex;align-items: center;min-height: 44px;text-decoration: none;color: var(--color-on-dark-2)}.footer-bottom p{margin: 0;align-self: center}.site-footer .pattern-bg{position: absolute;right: 0;top: -40px;width: min(560px,90%);opacity: 0.18;pointer-events: none}@media (max-width: 900px){.footer-top{grid-template-columns: 1fr 1fr}.footer-legal{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.footer-top{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-5) var(--space-4)}.footer-brand{grid-column: 1 / -1}}.print-only{display: none}.hero{position: relative;padding: clamp(2rem,1rem + 4vw,5rem) 0 clamp(3rem,2rem + 4vw,6rem);overflow: hidden;isolation: isolate}.hero__grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);gap: clamp(2rem,1rem + 4vw,5rem);align-items: start}.hero__text{padding-top: clamp(1rem,0.5rem + 3vw,4rem)}.hero h1{font-size: clamp(2.6rem,1.4rem + 3.8vw,4.4rem);letter-spacing: var(--tracking-display);line-height: 1;margin: 0 0 var(--space-5);max-width: 10.5em}.hero h1 span{color: var(--color-primary)}.hero .lead{max-width: 34rem;margin-bottom: var(--space-6)}.hero .btn-row .btn{min-height: 56px;padding-inline: 1.8rem;font-size: var(--fs-body)}.hero__trust{list-style: none;padding: 0;margin: var(--space-7) 0 0;display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-5);font-size: var(--fs-small);color: var(--color-ink-2)}.hero__trust li{margin: 0;display: inline-flex;align-items: center;gap: 0.5rem}.hero__trust svg{width: 18px;height: 18px;color: var(--color-primary)}.hero__trust a{display: inline-flex;align-items: center;min-height: 44px;color: inherit;text-decoration: none}.hero__trust a:hover{color: var(--color-primary)}.hero__device{position: relative;justify-self: center;width: min(100%,410px)}.phone{position: relative;padding: 12px;border-radius: var(--radius-device);background: #0b1020;box-shadow: var(--shadow-phone),inset 0 0 0 1.5px var(--color-dark-3)}.phone::before{content: '';position: absolute;top: 22px;left: 50%;width: 96px;height: 26px;margin-left: -48px;border-radius: var(--radius-pill);background: #0b1020;z-index: 2}.phone__screen{position: relative;border-radius: calc(var(--radius-device) - 12px);overflow: hidden;background: #fff;padding-top: 44px}.phone .calc{border: 0;border-radius: 0;box-shadow: none}.calc--phone .calc__head{padding: var(--space-3) var(--space-5) var(--space-3)}.calc--phone .calc__title{margin: 0}.calc--phone .calc__title h2{font-size: var(--fs-h3)}.calc--phone .calc__result{margin: 0 var(--space-3);border: 0;border-radius: var(--radius-l);padding: var(--space-4) var(--space-4) var(--space-2)}.calc--phone .result-total{margin-bottom: var(--space-3)}.calc--phone .result-lines{margin: 0}.calc--phone .result-lines div{padding: 0.4rem 0;font-size: var(--fs-small)}.calc--phone .calc__form{padding: var(--space-4) var(--space-5) 0}.calc--phone .field{margin-bottom: var(--space-4)}.calc--phone .field__hint:not(.field__hint--keep),.calc--phone .range__ends,.calc--phone .ruler__labels{display: none}.calc--phone .amount-input{min-height: 56px}.calc--phone .amount-input input{font-size: var(--fs-stat)}.calc--phone .calc__actions{padding: 0 var(--space-5) var(--space-5)}.calc--phone .calc__actions .btn-row{flex-wrap: wrap}.calc--phone .calc__actions .btn{flex: 1 0 auto;white-space: nowrap}.calc--phone .calc__estimate{margin-top: var(--space-3)}@media (prefers-reduced-motion: no-preference){.hero__text > *{animation: rise 900ms var(--ease) both}.hero__text > :nth-child(2){animation-delay: 80ms}.hero__text > :nth-child(3){animation-delay: 160ms}.hero__text > :nth-child(4){animation-delay: 240ms}.phone{animation: phone-in 1100ms var(--ease) 120ms both}}@media (max-width: 560px){.hero__text > *,.phone{animation: none}}@keyframes rise{from{transform: translateY(18px)}}@keyframes phone-in{from{transform: translateY(40px) scale(0.97)}}@media (max-width: 980px){.hero__text{padding-top: 0}}@media (max-width: 980px){.hero__grid{grid-template-columns: minmax(0,1fr)}.hero h1{max-width: 8.5em}.hero__device{width: 100%;max-width: 560px;justify-self: stretch}.phone{padding: 0;border-radius: var(--radius-xl);background: none;box-shadow: none}.phone::before{display: none}.phone__screen{border-radius: var(--radius-xl);padding-top: 0;overflow: visible;background: none}.phone .calc{border: var(--border);border-radius: var(--radius-xl);box-shadow: var(--shadow-lift)}}@media (max-width: 560px){.hero{padding-top: var(--space-5)}.hero h1{font-size: var(--fs-h1);max-width: none}.hero__law,.hero__trust li + li{display: none}.hero .lead{margin-bottom: var(--space-5)}.hero .btn-row{flex-wrap: nowrap}.hero .btn-row .btn{flex: 1 1 0;min-height: 52px;padding-inline: 0.9rem;font-size: var(--fs-small)}.hero .btn-row .btn svg{display: none}.hero__trust{margin-top: var(--space-4);gap: var(--space-1) var(--space-4);font-size: var(--fs-micro)}.hero__grid{gap: var(--space-5)}}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,1rem + 4vw,5rem);align-items: start}.split--faq{grid-template-columns: minmax(0,0.75fr) minmax(0,1.25fr)}.split--center{align-items: center}@media (max-width: 900px){.split,.split--faq{grid-template-columns: minmax(0,1fr)}}.section-foot{margin-top: var(--space-6);gap: var(--space-5)}.h3{font-size: var(--fs-h3);font-weight: 700;letter-spacing: -0.015em}.section h2{max-width: 11em}.big-note{font-size: var(--fs-lead);line-height: 1.5;color: var(--color-ink-2);max-width: 36rem}.bar{width: 100%;height: auto;margin: var(--space-6) 0 var(--space-3)}.bar-legend{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);font-size: var(--fs-small);color: var(--color-ink-2)}.bar-legend + .btn-row{margin-top: var(--space-6)}.bar-legend span{display: inline-flex;align-items: center;gap: 0.45rem}.dot{display: inline-block;width: 12px;height: 12px;border-radius: var(--radius-pill)}.dot--principal{background: var(--color-primary)}.dot--reward{background: var(--color-primary-300)}.bar__principal{fill: var(--color-primary)}.bar__reward{fill: var(--color-primary-300)}.bar__split{fill: #fff}.req{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-7)}.req h3{font-size: var(--fs-h3);margin-bottom: var(--space-5)}@media (max-width: 760px){.req{grid-template-columns: minmax(0,1fr);gap: var(--space-6)}}.rows{list-style: none;margin: 0;padding: 0;border-top: var(--border)}.rows li{margin: 0;border-bottom: var(--border)}.rows a{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;gap: var(--space-4);align-items: center;padding: var(--space-5) 0;color: var(--color-ink);text-decoration: none}.rows a > span:first-child{display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--radius-m);background: var(--color-surface-muted);color: var(--color-primary);transition: background-color var(--dur) var(--ease)}.rows a > span:first-child svg{width: 22px;height: 22px}.rows strong{display: block;font-size: var(--fs-lead);letter-spacing: -0.01em}.rows small{color: var(--color-ink-3)}.rows a > svg{width: 22px;height: 22px;color: var(--color-ink-3);transition: transform var(--dur) var(--ease),color var(--dur) var(--ease)}.rows a:hover > span:first-child{background: var(--color-primary-soft)}.rows a:hover > svg{transform: translateX(4px);color: var(--color-primary)}.section--muted .rows a > span:first-child{background: #fff}.section--muted .contact-item{background: #fff}.section--muted .contact-item:hover{background: var(--color-primary-soft)}.section--muted .contact-item__icon{background: var(--color-primary-soft)}.company{display: grid;gap: var(--space-4)}.company p{margin: 0;color: var(--color-ink-2)}.cta-band{padding: 0 0 var(--section-gap);background: var(--color-paper)}.cta-band__panel{position: relative;overflow: hidden;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--space-5) var(--space-7);align-items: end;padding: clamp(2rem,1rem + 4vw,4.5rem);border-radius: var(--radius-xl);background: var(--color-dark);color: #fff;isolation: isolate}.cta-band__panel::before{content: '';position: absolute;z-index: -1;right: -10%;top: -60%;width: 60%;height: 200%;background: radial-gradient(closest-side,rgba(47,84,235,0.55),transparent 70%)}.cta-band h2{max-width: 10em;margin: 0 0 var(--space-4);color: #fff}.cta-band .lead{margin: 0;max-width: 28.5em;color: var(--color-on-dark-2)}@media (max-width: 860px){.cta-band__panel{grid-template-columns: minmax(0,1fr)}.cta-band__panel::before{right: -50%;top: -20%;width: 140%;height: 80%}.cta-band .btn-row .btn{width: 100%}}.prose--wide{max-width: none}.cover{margin: 0 0 var(--space-7);border-radius: var(--radius-xl);overflow: hidden}.cover img{width: 100%}@media (max-width: 760px){.cover{display: none}}.doc-actions{margin-bottom: var(--space-4)}.prose .grid{margin: var(--space-5) 0}.prose .card h3{margin-top: 0}.prose .steps{margin: var(--space-6) 0}.prose .facts{margin-top: var(--space-4)}.prose .contact-list{margin: var(--space-4) 0 var(--space-5)}.prose .grid--3{grid-template-columns: minmax(0,1fr)}.prose .grid--3 > .card{display: grid;grid-template-columns: 64px minmax(0,1fr);column-gap: var(--space-4);align-items: start;background: var(--color-surface-muted);border-color: transparent}.prose .grid--3 > .card > img:first-child{grid-row: span 3;margin: 0;width: 64px;height: 64px;border-radius: var(--radius-m)}.prose .grid--3 > .card > h3{margin-top: 0}.card > img:first-child{width: 64px;height: 64px;margin-bottom: var(--space-4)}.nf{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-8);align-items: center}.nf img{border-radius: var(--radius-xl)}.nf__links{list-style: none;padding: 0;display: grid;gap: var(--space-2)}@media (max-width: 760px){.nf{grid-template-columns: minmax(0,1fr)}}.budget-top{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-6);padding: var(--space-4) var(--space-5);border-radius: var(--radius-l);background: var(--color-surface-muted);margin-bottom: var(--space-5)}.budget-top p{margin: 0}.budget-table{background: var(--color-surface);border: var(--border);margin-bottom: var(--space-5);min-width: 0;table-layout: fixed}.budget-table th,.budget-table td{overflow-wrap: anywhere}.budget-table td{height: 44px}.budget-table td:first-child{width: 50%}.blank-sheet{margin-bottom: var(--space-6);background: var(--color-surface);border: var(--border);border-radius: var(--radius-xl);padding: clamp(1.25rem,1rem + 2vw,3rem);max-width: 48rem}.blank-to{margin-left: auto;max-width: 26rem;text-align: left;font-size: var(--fs-small);color: var(--color-ink-2)}.blank-subject{text-align: center;font-weight: 750;margin: var(--space-6) 0}.blank-row{display: grid;gap: var(--space-3);margin-bottom: var(--space-4)}.blank-row span{font-size: var(--fs-small);color: var(--color-ink-2)}.blank-row i{display: block;height: 2.2rem;border-bottom: 1px solid var(--color-line-strong)}.blank-sign{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-6);margin-top: var(--space-6)}@media print{.blank-sheet{border: 0;padding: 0;max-width: none}.blank-row i{height: 9mm;border-color: var(--color-ink)}}.swatches{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(15rem,1fr));gap: var(--space-3)}.swatches li{margin: 0;display: flex;gap: var(--space-3);align-items: center;font-size: var(--fs-small)}.ds-display{font-size: var(--fs-display);font-weight: 800;letter-spacing: var(--tracking-display);line-height: 1;margin: 0 0 var(--space-4)}.ds-h1{font-size: var(--fs-h1);font-weight: 800;letter-spacing: var(--tracking-display);line-height: var(--lh-tight);margin: 0 0 var(--space-4)}.ds-h2{font-size: var(--fs-h2);font-weight: 780;letter-spacing: var(--tracking-heading);margin: 0 0 var(--space-4)}.ds-logos .card{display: grid;place-items: center;min-height: 120px}.ds-dark{background: var(--color-dark)}.calc-top{padding-top: var(--space-4) !important}@media print{@page{margin: 16mm 14mm}body{background: #fff;color: var(--color-ink);font-size: 11pt;padding: 0 !important}.site-header,.mobile-menu,.preview-bar,.site-footer,.bottom-bar,.cta-band,.related,.aside,.skip-link,.btn-row,.no-print,.toc,.breadcrumb,.page-head__art,.ruler,.range,.range__ends,.field__hint,noscript{display: none !important}.print-only{display: block !important}.print-head{display: flex !important;align-items: center;gap: 12mm;border-bottom: 1px solid var(--color-ink);padding-bottom: 4mm;margin-bottom: 6mm}.print-head img{width: 34mm}.print-head p{margin: 0;font-size: 9pt}.page-head{padding: 0 0 4mm;border: 0}.page-head h1{font-size: 20pt}.section,.section--tight{padding: 4mm 0;background: none !important}.calc,.cost,.card{box-shadow: none;border: 1px solid var(--color-line-strong);break-inside: avoid}.calc--wide{display: block}.calc__result{background: #fff !important;color: var(--color-ink) !important;border-top: 1px solid var(--color-line-strong)}.calc__result .label,.result-lines dt,.calc__estimate{color: var(--color-ink) !important}.result-lines div{border-color: var(--color-line) !important}.amount-input{border: 0;background: none;padding: 0}.split{display: block}a{color: var(--color-ink);text-decoration: none}.prose a.ext::after{content: ' (' attr(href) ')';font-size: 8pt}.table-scroll{overflow: visible;border: 0}.table{min-width: 0}.table th,.table td{border: 1px solid var(--color-line-strong)}.faq details{break-inside: avoid}.budget-table td{height: 10mm}}