@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-slab-cyrillic-ext-wght-normal-BH54svm2.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-slab-cyrillic-wght-normal-BzUUW08o.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-slab-greek-wght-normal-CGMhFIa2.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-slab-vietnamese-wght-normal-o378VNJM.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-slab-latin-ext-wght-normal-DFXT9gkm.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-slab-latin-wght-normal-NGSZfXMW.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand-yellow: #f7ce00;--brand-yellow-deep: #e0b900;--brand-black: #0b0a07;--paper: #f7f5ef;--surface: #ffffff;--surface-sunk: #f0ede3;--surface-inverse: #121109;--ink: #14120c;--body: #3d392e;--muted: #6f6858;--on-inverse: #f6f3e9;--on-inverse-muted: #a39b87;--line: #e4dfd1;--line-strong: #cec7b3;--positive: #3a6b4c;--positive-soft: #e8f0ea;--caution: #a8571a;--caution-soft: #fbefe2;--critical: #a8341a;--critical-soft: #fbeae5;--focus: #1a6acc;--option-on-bg: #0b0a07;--option-on-border: #0b0a07;--font-display: "Roboto Slab Variable", Georgia, "Times New Roman", serif;--font-body: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--step--1: clamp(.8rem, .77rem + .15vw, .875rem);--step-0: clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1: clamp(1.15rem, 1.08rem + .35vw, 1.3rem);--step-2: clamp(1.4rem, 1.25rem + .7vw, 1.75rem);--step-3: clamp(1.75rem, 1.45rem + 1.4vw, 2.5rem);--step-4: clamp(2.2rem, 1.6rem + 2.8vw, 3.6rem);--step-5: clamp(2.7rem, 1.6rem + 4.8vw, 5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(20 18 12 / 6%);--shadow-md: 0 4px 16px -4px rgb(20 18 12 / 10%);--shadow-lg: 0 18px 48px -18px rgb(20 18 12 / 26%);--measure: 62ch;--container: 1120px;--ease: cubic-bezier(.32, .72, .35, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #100f0a;--surface: #1a1810;--surface-sunk: #232016;--surface-inverse: #f6f3e9;--ink: #f6f3e9;--body: #d8d2c1;--muted: #9c9481;--on-inverse: #14120c;--on-inverse-muted: #55503f;--line: #302c20;--line-strong: #46402f;--positive: #8cc0a0;--positive-soft: #1a2b21;--caution: #e0a36a;--caution-soft: #2e2115;--critical: #e8846a;--critical-soft: #361f19;--focus: #7db4ff;--option-on-bg: #000000;--option-on-border: var(--brand-yellow);--shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--shadow-md: 0 4px 16px -4px rgb(0 0 0 / 50%);--shadow-lg: 0 18px 48px -18px rgb(0 0 0 / 70%)}}:root[data-theme=dark]{color-scheme:dark;--paper: #100f0a;--surface: #1a1810;--surface-sunk: #232016;--surface-inverse: #f6f3e9;--ink: #f6f3e9;--body: #d8d2c1;--muted: #9c9481;--on-inverse: #14120c;--on-inverse-muted: #55503f;--line: #302c20;--line-strong: #46402f;--positive: #8cc0a0;--positive-soft: #1a2b21;--caution: #e0a36a;--caution-soft: #2e2115;--critical: #e8846a;--critical-soft: #361f19;--focus: #7db4ff;--option-on-bg: #000000;--option-on-border: var(--brand-yellow);--shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--shadow-md: 0 4px 16px -4px rgb(0 0 0 / 50%);--shadow-lg: 0 18px 48px -18px rgb(0 0 0 / 70%)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--paper);color:var(--body);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}h1,h2,h3,h4{color:var(--ink);font-weight:700;line-height:1.12;text-wrap:balance}h1,h2{font-family:var(--font-display);letter-spacing:-.015em}h1{font-size:var(--step-5);line-height:1.02}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);letter-spacing:-.01em}h4{font-size:var(--step-1)}p{text-wrap:pretty}a{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:200;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);font-weight:600;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-5)}@media(max-width:30rem){.container{padding-inline:var(--space-4)}}.section{padding-block:var(--space-9)}.section--tight{padding-block:var(--space-8)}@media(max-width:48rem){.section{padding-block:var(--space-7)}.section--tight{padding-block:var(--space-6)}}.stack{display:flex;flex-direction:column;gap:var(--space-5)}.stack--tight{gap:var(--space-3)}.stack--loose{gap:var(--space-7)}.measure{max-width:var(--measure)}.eyebrow{font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.section-head{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--measure)}.lede{font-size:var(--step-1);color:var(--body);max-width:var(--measure)}.tabular{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);font-weight:650;font-size:var(--step-0);line-height:1.2;text-decoration:none;transition:transform .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.btn:active{transform:translateY(1px)}.btn--brand{background:var(--brand-yellow);color:var(--brand-black)}.btn--brand:hover{background:var(--brand-yellow-deep)}.btn--dark{background:var(--brand-black);color:#f6f3e9}.btn--dark:hover{background:#23200f}.btn--ghost{border:1px solid var(--line-strong);color:var(--ink);background:transparent}.btn--ghost:hover{border-color:var(--ink)}.card{padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--step--1);font-weight:600;color:var(--body)}.pill__tick{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--brand-black);color:var(--brand-yellow);flex:none}.banner{padding:var(--space-3) var(--space-5);background:var(--caution-soft);color:var(--caution);font-size:var(--step--1);text-align:center;font-weight:600}.photo-tag{display:inline-block;padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--brand-black);color:#f6f3e9;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.photo-tag--after{background:var(--brand-yellow);color:var(--brand-black)}.step{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0}.step__legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:0}.step__n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand-yellow);color:var(--brand-black);font-size:.8rem;font-weight:700;letter-spacing:0}.step__tag{align-self:flex-start;max-width:100%;margin-top:calc(-1 * var(--space-2));padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.note{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-sunk);border-radius:var(--radius-sm);font-size:var(--step--1);color:var(--muted)}.extras-heading{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:3px;background:var(--surface-sunk);border-radius:var(--radius-pill);gap:3px;align-self:flex-start;max-width:100%}.segmented__btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--step--1);font-weight:600;line-height:1.25;text-align:center;color:var(--muted);transition:all .15s var(--ease)}@media(max-width:30rem){.segmented{display:grid;align-self:stretch;border-radius:var(--radius-md)}.segmented__btn{padding-inline:var(--space-3);border-radius:calc(var(--radius-md) - 3px)}}.segmented__btn--on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.switch{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s var(--ease)}.switch:hover{border-color:var(--ink)}.switch input{margin-top:4px;width:20px;height:20px;accent-color:var(--brand-black);flex:none}.switch__text{display:flex;flex-direction:column;gap:var(--space-1)}.switch__text strong{color:var(--ink);font-weight:650}.switch__text span{font-size:var(--step--1);color:var(--muted)}.result{position:sticky;top:6rem}@media(max-width:62rem){.result{position:static}}.result__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--brand-black);border-radius:var(--radius-lg);border-top:6px solid var(--brand-yellow);color:#d8d2c1;box-shadow:var(--shadow-lg)}.result__eyebrow{font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-yellow)}.result__summary{font-family:var(--font-display);font-size:var(--step-2);color:#fff;line-height:1.15}.result__range{font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:1.05;color:var(--brand-yellow);letter-spacing:-.02em}.result__vat{font-size:var(--step--1);color:#a8a08c;margin-top:calc(var(--space-2) * -1)}.result__deduction{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#1d1a11;border-radius:var(--radius-sm);font-size:var(--step--1);flex-wrap:wrap}.result__deduction strong{color:#fff}.result__toggle{align-self:flex-start;font-size:var(--step--1);font-weight:600;color:var(--brand-yellow);text-decoration:underline;text-underline-offset:3px;padding:var(--space-1) 0}.result__cta{margin-top:var(--space-2);text-align:center}.result__fine{font-size:var(--step--1);color:#a8a08c;text-align:center}.result__includes{padding:var(--space-4);background:#1d1a11;border-radius:var(--radius-sm);font-size:.8rem;line-height:1.5;color:#a8a08c}.breakdown{display:flex;flex-direction:column;margin:0;padding:var(--space-4);background:#fff;border-radius:var(--radius-md);color:var(--body)}.breakdown__row{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid #e4dfd1;font-size:var(--step--1)}.breakdown__row dt{display:flex;flex-direction:column;gap:2px;color:#3d392e;font-weight:500}.breakdown__row dt small{color:#6f6858;font-size:.8em}.breakdown__row dd{margin:0;color:#14120c;font-weight:600;white-space:nowrap}.breakdown__row--sum{border-top:1px solid #cec7b3}.breakdown__row--total{border-bottom:none;padding-top:var(--space-3)}.breakdown__row--total dt,.breakdown__row--total dd{font-size:var(--step-0);font-weight:700;color:#14120c}.breakdown__note{padding-top:var(--space-3);font-size:.78rem;line-height:1.5;color:#6f6858}.callout{padding:var(--space-4);border-radius:var(--radius-sm);border-left:3px solid var(--brand-yellow);background:#2a2412;display:flex;flex-direction:column;gap:var(--space-1)}.callout strong{color:var(--brand-yellow)}.callout p{font-size:var(--step--1);color:#c9c2ad}.brand[data-v-366fb05d]{display:inline-flex;padding:4px 8px;border-radius:var(--radius-sm);background:#fff;line-height:0}.brand__logo[data-v-366fb05d]{display:block;width:auto}.theme[data-v-28ec995a]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink);transition:border-color .15s var(--ease)}.theme[data-v-28ec995a]:hover{border-color:var(--ink)}.lang[data-v-f8d62d31]{position:relative}.lang__btn[data-v-f8d62d31]{display:flex;align-items:center;gap:var(--space-2);height:40px;padding-inline:var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink);transition:border-color .15s var(--ease)}.lang__btn[data-v-f8d62d31]:hover{border-color:var(--ink)}.lang__code[data-v-f8d62d31]{font-size:.75rem;font-weight:700;letter-spacing:.08em}.lang__globe[data-v-f8d62d31],.lang__chevron[data-v-f8d62d31]{flex:none}.lang__list[data-v-f8d62d31]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:10;min-width:10rem;padding:var(--space-2);margin:0;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:0 10px 30px #0000001f}.lang__item[data-v-f8d62d31]{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--step--1);font-weight:600;color:var(--body);text-decoration:none}.lang__item[data-v-f8d62d31]:hover{background:var(--surface-sunk);color:var(--ink)}.lang__item--on[data-v-f8d62d31]{color:var(--ink);background:var(--surface-sunk)}@media(max-width:60rem){.lang__btn[data-v-f8d62d31]{width:40px;padding-inline:0;justify-content:center;border-radius:50%}.lang__code[data-v-f8d62d31],.lang__chevron[data-v-f8d62d31]{display:none}}.header[data-v-7ae3281a]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header__inner[data-v-7ae3281a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3)}.header__brand[data-v-7ae3281a]{text-decoration:none}.header__nav[data-v-7ae3281a]{display:flex;gap:var(--space-5)}.header__link[data-v-7ae3281a]{font-size:var(--step--1);font-weight:600;color:var(--body);text-decoration:none;padding-block:var(--space-2);border-bottom:2px solid transparent;transition:border-color .15s var(--ease)}.header__link[data-v-7ae3281a]:hover{border-bottom-color:var(--brand-yellow);color:var(--ink)}.header__actions[data-v-7ae3281a]{display:flex;align-items:center;gap:var(--space-3)}.header__cta[data-v-7ae3281a]{padding:var(--space-3) var(--space-5);font-size:var(--step--1)}.header__burger[data-v-7ae3281a]{display:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink);font-size:1rem}.header__mobile[data-v-7ae3281a]{display:none;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-6);border-top:1px solid var(--line);background:var(--surface)}.header__mobile-row[data-v-7ae3281a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0;padding-block:var(--space-3);border-bottom:1px solid var(--line)}.header__mobile-label[data-v-7ae3281a]{font-size:var(--step-1);font-weight:600;color:var(--ink)}.header__mobile-link[data-v-7ae3281a]{padding:var(--space-3) 0;font-size:var(--step-1);font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}@media(max-width:60rem){.header__nav[data-v-7ae3281a],.header__cta[data-v-7ae3281a],.header__theme[data-v-7ae3281a]{display:none}.header__burger[data-v-7ae3281a]{display:grid;place-items:center}.header__mobile[data-v-7ae3281a]{display:flex}}.footer[data-v-870a87e0]{background:var(--brand-black);color:#a8a08c;padding-block:var(--space-8) var(--space-6)}.footer__inner[data-v-870a87e0]{display:flex;flex-direction:column;gap:var(--space-6)}.footer__brand[data-v-870a87e0]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.footer__tagline[data-v-870a87e0]{font-size:var(--step--1)}.footer__credentials[data-v-870a87e0]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;padding:0;font-size:var(--step--1)}.footer__credentials li[data-v-870a87e0]{padding:var(--space-2) var(--space-4);border:1px solid #2c2820;border-radius:var(--radius-pill)}.footer__links[data-v-870a87e0]{display:flex;flex-wrap:wrap;gap:var(--space-5);padding-block:var(--space-5);border-block:1px solid #2c2820}.footer__links a[data-v-870a87e0]{color:#f6f3e9;text-decoration:none;font-weight:600;font-size:var(--step--1);border-bottom:1px solid transparent}.footer__links a[data-v-870a87e0]:hover{border-bottom-color:var(--brand-yellow)}.footer__legal[data-v-870a87e0]{display:flex;flex-direction:column;gap:var(--space-2);font-size:.78rem;color:#6b6553}@media(max-width:48rem){.footer[data-v-870a87e0]{padding-top:var(--space-7)}}.callbar[data-v-6a784344]{display:none;position:fixed;left:0;right:0;bottom:0;z-index:120;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.callbar__call[data-v-6a784344],.callbar__quote[data-v-6a784344]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);font-weight:650;font-size:var(--step--1);text-decoration:none}.callbar__call[data-v-6a784344]{background:var(--brand-black);color:#f6f3e9}.callbar__quote[data-v-6a784344]{background:var(--brand-yellow);color:var(--brand-black)}@media(max-width:48rem){.callbar[data-v-6a784344]{display:flex}.callbar-clearance[data-v-6a784344]{height:4.5rem}}.hero[data-v-db1d7dd9]{padding-block:var(--space-9) var(--space-8);background:radial-gradient(70rem 34rem at 78% -12%,color-mix(in srgb,var(--brand-yellow) 26%,transparent),transparent 68%),var(--paper)}.hero__inner[data-v-db1d7dd9]{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.hero__eyebrow[data-v-db1d7dd9]{color:var(--ink)}.hero__title[data-v-db1d7dd9]{max-width:16ch}.hero__lede[data-v-db1d7dd9]{max-width:52ch}.hero__actions[data-v-db1d7dd9]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.hero__trust[data-v-db1d7dd9]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin-top:var(--space-3)}.hero__towns[data-v-db1d7dd9]{font-family:var(--font-display);font-size:var(--step-1);color:var(--muted);letter-spacing:.02em}.hero__reviews[data-v-db1d7dd9]{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);text-decoration:none;color:var(--body);font-size:var(--step--1)}.hero__reviews strong[data-v-db1d7dd9]{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink)}@media(max-width:48rem){.hero[data-v-db1d7dd9]{padding-block:var(--space-7) var(--space-6)}}.option[data-v-58216402]{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);padding-right:var(--space-7);text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--body);transition:border-color .15s var(--ease),background .15s var(--ease),transform .15s var(--ease)}.option[data-v-58216402]:hover:not(:disabled){border-color:var(--ink)}.option[data-v-58216402]:active:not(:disabled){transform:translateY(1px)}.option--on[data-v-58216402]{background:var(--option-on-bg);border-color:var(--option-on-border);color:#f6f3e9}.option[data-v-58216402]:disabled{opacity:.45;cursor:not-allowed}.option__label[data-v-58216402]{font-weight:650;font-size:var(--step-1);color:var(--ink);line-height:1.25}.option--on .option__label[data-v-58216402]{color:#fff}.option__hint[data-v-58216402]{font-size:var(--step--1);color:var(--muted);line-height:1.4}.option--on .option__hint[data-v-58216402]{color:#a8a08c}.option__meta[data-v-58216402]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.option__price[data-v-58216402]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--brand-black);color:#f6f3e9;font-size:var(--step--1);font-weight:650}.option--on .option__price[data-v-58216402]{background:var(--brand-yellow);color:var(--brand-black)}.option__badge[data-v-58216402]{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--brand-yellow);color:var(--brand-black);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.option__tick[data-v-58216402]{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand-yellow);color:var(--brand-black)}.area[data-v-234fb362]{display:flex;flex-direction:column;gap:var(--space-4)}.area__top[data-v-234fb362]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.area__label[data-v-234fb362]{font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.area__value[data-v-234fb362]{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-sunk);border-radius:var(--radius-pill)}.area__number[data-v-234fb362]{width:4.5ch;background:none;border:none;font-size:var(--step-2);font-weight:700;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;padding:0;appearance:textfield;-moz-appearance:textfield}.area__number[data-v-234fb362]::-webkit-outer-spin-button,.area__number[data-v-234fb362]::-webkit-inner-spin-button{appearance:none;margin:0}.area__unit[data-v-234fb362]{font-size:var(--step--1);color:var(--muted);font-weight:600}.area__slider[data-v-234fb362]{width:100%;height:28px;background:none;appearance:none;cursor:pointer}.area__slider[data-v-234fb362]::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--brand-black) var(--progress),var(--line) var(--progress))}.area__slider[data-v-234fb362]::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:var(--line)}.area__slider[data-v-234fb362]::-moz-range-progress{height:6px;border-radius:var(--radius-pill);background:var(--brand-black)}.area__slider[data-v-234fb362]::-webkit-slider-thumb{appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:var(--brand-black);border:4px solid var(--brand-yellow);box-shadow:var(--shadow-sm)}.area__slider[data-v-234fb362]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--brand-black);border:4px solid var(--brand-yellow);box-sizing:border-box}.area__scale[data-v-234fb362]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--step--1);color:var(--muted)}.area__hint[data-v-234fb362]{padding:var(--space-1) var(--space-3);background:var(--brand-black);color:#f6f3e9;border-radius:var(--radius-pill);font-weight:600;text-align:center}.area__quick[data-v-234fb362]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-v-234fb362]{padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--body);font-size:var(--step--1);font-weight:600;transition:all .15s var(--ease)}.chip[data-v-234fb362]:hover{border-color:var(--ink)}.chip--on[data-v-234fb362]{background:var(--brand-black);border-color:var(--brand-black);color:#f6f3e9}.calculator__grid[data-v-6aa02d54]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-6);align-items:start}@media(max-width:62rem){.calculator__grid[data-v-6aa02d54]{grid-template-columns:minmax(0,1fr)}}.segmented__rate[data-v-6aa02d54]{margin-left:var(--space-2);opacity:.7;font-weight:500}.switch__price[data-v-6aa02d54]{font-weight:650;color:var(--ink)}.travel[data-v-6aa02d54]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.travel__label[data-v-6aa02d54]{font-size:var(--step--1);font-weight:600;color:var(--ink)}.travel__select[data-v-6aa02d54]{width:100%;max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--step-0);font-weight:600}.new-badge[data-v-3864e999]{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--brand-yellow);color:var(--brand-black);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap}.new-badge--md[data-v-3864e999]{padding:var(--space-2) var(--space-4);font-size:var(--step--1);box-shadow:0 2px 10px color-mix(in srgb,var(--brand-yellow) 55%,transparent)}.new-badge--sm[data-v-3864e999]{gap:5px;padding:3px var(--space-3);font-size:.62rem;letter-spacing:.1em}.new-badge__spark[data-v-3864e999]{flex:none;width:1.15em;height:1.15em;margin-top:-.06em}.calculator[data-v-aaf37ef7]{background:var(--surface-sunk)}.product-tabs[data-v-aaf37ef7]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-self:stretch;border-bottom:1px solid var(--line)}.product-tab[data-v-aaf37ef7]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);margin-bottom:-1px;border-bottom:4px solid transparent;font-size:var(--step-1);font-weight:700;line-height:1.2;color:var(--muted);transition:color .15s var(--ease),border-color .15s var(--ease)}.product-tab[data-v-aaf37ef7]:hover{color:var(--ink)}.product-tab--on[data-v-aaf37ef7]{color:var(--ink);border-bottom-color:var(--brand-yellow)}.product-tab[data-v-aaf37ef7]:focus-visible{outline-offset:4px}@media(max-width:30rem){.product-tab[data-v-aaf37ef7]{font-size:var(--step-0);padding-inline:var(--space-1)}}.calculator__grid[data-v-aaf37ef7]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-6);align-items:start}@media(max-width:62rem){.calculator__grid[data-v-aaf37ef7]{grid-template-columns:minmax(0,1fr)}}.floor[data-v-aaf37ef7]{display:flex;flex-direction:column;gap:var(--space-3)}.floor__help[data-v-aaf37ef7]{font-size:var(--step--1);color:var(--muted);max-width:48ch}.floor__field[data-v-aaf37ef7]{display:flex;flex-direction:column;gap:var(--space-2)}.floor__label[data-v-aaf37ef7]{font-size:var(--step--1);font-weight:600;color:var(--ink)}.floor__input[data-v-aaf37ef7]{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-sunk);border-radius:var(--radius-md);align-self:flex-start}.floor__input input[data-v-aaf37ef7]{width:5ch;background:none;border:none;font-size:var(--step-2);font-weight:700;color:var(--ink);padding:0}.floor__result[data-v-aaf37ef7]{font-size:var(--step-1);font-weight:650;color:var(--ink);display:flex;flex-direction:column;gap:var(--space-1)}.floor__note[data-v-aaf37ef7]{font-size:var(--step--1);font-weight:400;color:var(--muted)}.result__card--unpriced[data-v-aaf37ef7]{gap:var(--space-4)}.result__unpriced-title[data-v-aaf37ef7]{font-family:var(--font-display);color:#fff;font-size:var(--step-2)}.result__unpriced-body[data-v-aaf37ef7]{font-size:var(--step-0);color:#c9c2ad}.range-note[data-v-aaf37ef7]{font-size:var(--step--1);color:var(--muted)}.shed[data-v-e6a92f58]{background:var(--surface-sunk)}.shed__badge[data-v-e6a92f58]{align-self:flex-start}.shed__title em[data-v-e6a92f58]{display:block;font-style:italic;font-weight:400}.shed__cards[data-v-e6a92f58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.shed__card[data-v-e6a92f58]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.shed__card h3[data-v-e6a92f58]{font-size:var(--step-1)}.shed__card p[data-v-e6a92f58]{color:var(--muted);font-size:var(--step-0)}.shed__card--dark[data-v-e6a92f58]{background:var(--brand-black);border-color:var(--brand-black)}.shed__card--dark h3[data-v-e6a92f58]{color:var(--brand-yellow)}.shed__card--dark p[data-v-e6a92f58]{color:#c9c2ad}.shed__scope[data-v-e6a92f58]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-6);align-items:start}@media(max-width:48rem){.shed__scope[data-v-e6a92f58]{grid-template-columns:minmax(0,1fr)}}.shed__col[data-v-e6a92f58]{display:flex;flex-direction:column;gap:var(--space-3)}.shed__col-title[data-v-e6a92f58]{font-size:var(--step-1)}.shed__list[data-v-e6a92f58]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;margin:0;color:var(--body)}.shed__list li[data-v-e6a92f58]{padding-left:var(--space-5);position:relative}.shed__list li[data-v-e6a92f58]:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--brand-yellow)}.shed__col--price[data-v-e6a92f58]{padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:flex-start}.shed__price[data-v-e6a92f58]{font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:1;color:var(--ink)}.shed__price-note[data-v-e6a92f58]{font-size:var(--step--1);color:var(--muted)}html:has(.lightbox[open]){overflow:hidden}.lightbox[data-v-ff2bf69e]{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--space-4);border:0;background:#0c0b08f0;color:#f6f3e9}.lightbox[open][data-v-ff2bf69e]{display:grid;place-items:center;animation:lightbox-in-ff2bf69e .18s var(--ease)}.lightbox[data-v-ff2bf69e]::backdrop{background:transparent}.lightbox__figure[data-v-ff2bf69e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin:0;min-height:0}.lightbox__img[data-v-ff2bf69e]{max-width:min(100%,1600px);max-height:calc(100dvh - 7rem);object-fit:contain;border-radius:var(--radius-md)}.lightbox__caption[data-v-ff2bf69e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);font-size:var(--step--1)}.lightbox__count[data-v-ff2bf69e]{color:#f6f3e999}.lightbox__btn[data-v-ff2bf69e]{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill);border:1px solid rgb(246 243 233 / 18%);background:#0c0b0899;color:#f6f3e9;font-size:1.6rem;line-height:1;transition:background .15s var(--ease)}.lightbox__btn[data-v-ff2bf69e]:hover{background:#343128d9}.lightbox__close[data-v-ff2bf69e]{top:var(--space-4);right:var(--space-4);font-size:1.1rem}.lightbox__prev[data-v-ff2bf69e],.lightbox__next[data-v-ff2bf69e]{top:50%;translate:0 -50%}.lightbox__prev[data-v-ff2bf69e]{left:var(--space-4)}.lightbox__next[data-v-ff2bf69e]{right:var(--space-4)}@keyframes lightbox-in-ff2bf69e{0%{opacity:0}}.refs[data-v-3ee4acb5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-5)}.ref[data-v-3ee4acb5]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.ref__pair[data-v-3ee4acb5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.ref__shot[data-v-3ee4acb5]{position:relative;display:block;aspect-ratio:4 / 3;max-width:100%;padding:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunk);cursor:zoom-in}.ref__shot img[data-v-3ee4acb5]{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease)}.ref__shot:hover img[data-v-3ee4acb5]{transform:scale(1.04)}.ref__tag[data-v-3ee4acb5]{position:absolute;bottom:var(--space-2);left:var(--space-2)}.ref__caption[data-v-3ee4acb5]{display:flex;flex-direction:column;gap:var(--space-1);padding-inline:var(--space-2)}.ref__caption strong[data-v-3ee4acb5]{color:var(--ink)}.ref__caption span[data-v-3ee4acb5]{font-size:var(--step--1);color:var(--muted)}.refs__empty[data-v-3ee4acb5]{color:var(--muted)}.services[data-v-f434cb2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.service[data-v-f434cb2a]{display:flex;flex-direction:column;gap:var(--space-3)}.service h3[data-v-f434cb2a]{font-family:var(--font-display);font-size:var(--step-2)}.service p[data-v-f434cb2a]{font-size:var(--step--1);color:var(--body)}.scope[data-v-f434cb2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-6);padding:var(--space-6);background:var(--surface-sunk);border-radius:var(--radius-lg)}.scope__col[data-v-f434cb2a]{display:flex;flex-direction:column;gap:var(--space-4)}.scope__title[data-v-f434cb2a]{font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.scope__list[data-v-f434cb2a]{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;font-size:var(--step-0)}.scope__list li[data-v-f434cb2a]{position:relative;padding-left:var(--space-6);color:var(--body)}.scope__list li[data-v-f434cb2a]:before{position:absolute;left:0;top:0;font-weight:700}.scope__note[data-v-f434cb2a]{font-size:var(--step--1);font-weight:600;color:var(--body)}.scope__list--in li[data-v-f434cb2a]:before{content:"✓";color:var(--positive)}.scope__list--out li[data-v-f434cb2a]:before{content:"·";font-size:1.6em;line-height:.8;color:var(--muted)}.areas[data-v-000f63ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}.areas__group[data-v-000f63ad]{display:flex;flex-direction:column;gap:var(--space-4)}.areas__list[data-v-000f63ad]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}.areas__list li[data-v-000f63ad]{padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--step--1);font-weight:600;color:var(--body)}.areas__list--primary li[data-v-000f63ad]{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow);font-size:var(--step-0)}.areas__beyond[data-v-000f63ad]{font-size:var(--step--1);color:var(--muted)}.faq[data-v-91cf708d]{display:flex;flex-direction:column;border-top:1px solid var(--line);max-width:78ch}.faq__item[data-v-91cf708d]{border-bottom:1px solid var(--line)}.faq__q[data-v-91cf708d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);font-size:var(--step-1);font-weight:650;color:var(--ink);cursor:pointer;list-style:none}.faq__q[data-v-91cf708d]::-webkit-details-marker{display:none}.faq__chevron[data-v-91cf708d]{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-sunk);color:var(--ink);font-size:1.1rem;line-height:1;transition:transform .2s var(--ease)}.faq__item[open] .faq__chevron[data-v-91cf708d]{transform:rotate(45deg);background:var(--brand-yellow)}.faq__a[data-v-91cf708d]{padding-bottom:var(--space-5);color:var(--body);max-width:var(--measure)}.contact[data-v-01241107]{background:var(--surface-sunk)}.contact__grid[data-v-01241107]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-7);align-items:start}@media(max-width:62rem){.contact__grid[data-v-01241107]{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.contact__direct[data-v-01241107]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.form[data-v-01241107]{display:flex;flex-direction:column;gap:var(--space-4)}.form__prefill[data-v-01241107]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-sunk);border-radius:var(--radius-sm);font-size:var(--step--1);color:var(--muted)}.form__prefill strong[data-v-01241107]{color:var(--ink)}.form__row[data-v-01241107]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-4)}.field[data-v-01241107]{display:flex;flex-direction:column;gap:var(--space-2);border:none;padding:0;margin:0;min-width:0}.field__label[data-v-01241107]{font-size:var(--step--1);font-weight:650;color:var(--ink);padding:0}.field input[type=text][data-v-01241107],.field input[type=tel][data-v-01241107],.field input[type=email][data-v-01241107],.field textarea[data-v-01241107]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:border-color .15s var(--ease)}.field input[data-v-01241107]:hover,.field textarea[data-v-01241107]:hover{border-color:var(--ink)}.field input[aria-invalid=true][data-v-01241107],.field textarea[aria-invalid=true][data-v-01241107]{border-color:var(--critical)}.field textarea[data-v-01241107]{resize:vertical;min-height:7rem}.field__error[data-v-01241107]{font-size:var(--step--1);color:var(--critical);font-weight:600}.radios[data-v-01241107]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.radio[data-v-01241107],.consent[data-v-01241107]{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--step--1);color:var(--body);cursor:pointer}.radio input[data-v-01241107],.consent input[data-v-01241107]{margin-top:3px;width:18px;height:18px;accent-color:var(--brand-black);flex:none}.honeypot[data-v-01241107]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__submit[data-v-01241107]{align-self:flex-start;margin-top:var(--space-2)}.form__submit[data-v-01241107]:disabled{opacity:.6;cursor:progress}.offline[data-v-01241107],.sent[data-v-01241107]{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.offline h3[data-v-01241107],.sent h3[data-v-01241107]{font-family:var(--font-display);font-size:var(--step-2)}.offline p[data-v-01241107],.sent p[data-v-01241107]{color:var(--body);max-width:var(--measure)}.privacy[data-v-0725d9f1]{max-width:var(--measure)}.privacy__section[data-v-0725d9f1]{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid var(--line)}.privacy__title[data-v-0725d9f1]{font-family:var(--font-body);font-size:var(--step-1);letter-spacing:0}
