.faq-list{border-top:var(--faq-rule,1px solid color-mix(in srgb,currentColor 18%,transparent))}.faq-item{--faq-icon-size:14px;--faq-icon-gap:14px;border-bottom:var(--faq-rule,1px solid color-mix(in srgb,currentColor 18%,transparent))}.faq-item > summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:var(--faq-icon-gap);min-height:44px;padding:var(--faq-pad,16px) 0;font-size:var(--faq-q-size,inherit);font-weight:600;line-height:1.35}.faq-item > summary::-webkit-details-marker{display:none}.faq-item > summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.faq-icon{order:-1;position:relative;flex:none;width:var(--faq-icon-size);height:var(--faq-icon-size);margin-top:calc((1.35em - var(--faq-icon-size)) / 2);color:var(--faq-icon,currentColor);transition:transform 200ms ease}.faq-icon::before,.faq-icon::after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;border-radius:1px;background:currentColor}@media (min-resolution:2dppx){.faq-icon::before,.faq-icon::after{height:1.5px;margin-top:-0.75px}}.faq-icon::after{transform:rotate(90deg)}.faq-item[open]:not(.faq-closing) > summary .faq-icon{transform:rotate(45deg)}.faq-item > :not(summary){margin:0 0 12px calc(var(--faq-icon-size) + var(--faq-icon-gap));max-width:var(--measure);color:var(--faq-answer,inherit)}.faq-item > :last-child{margin-bottom:var(--faq-pad,16px)}@media (prefers-reduced-motion:reduce){.faq-icon{transition:none}}.press-dl{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.press-size{color:var(--muted);font-size:15px}.press-copy{border-left:3px solid var(--line);padding-left:16px}.legal .press-facts{max-width:var(--measure);margin:0 0 18px;padding:0;list-style:none}.legal .press-facts li{padding:10px 0;border-bottom:1px solid var(--line)}.legal .press-facts li:last-child{border-bottom:0}.press-facts b{display:block;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-weight:600}.press-list{max-width:var(--measure);margin:0;padding:0;list-style:none}.press-list li{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;line-height:1.9}.press-meta{color:var(--muted);font-size:14.5px}.legal-date{color:var(--muted);font-size:15px}.legal .release ul{padding-left:1.2em}.nf-langs a{white-space:nowrap}.langswitch{font-size:13px;font-weight:600}.langswitch button{display:inline-flex;align-items:center;gap:7px;anchor-name:--language;padding:6px 12px 6px 11px;border-radius:980px;cursor:pointer;font:inherit;user-select:none;-webkit-user-select:none;letter-spacing:.02em;background:var(--lang-capsule,var(--bg));color:var(--lang-capsule-text,var(--text));border:1px solid var(--lang-capsule-line,var(--line))}.langswitch button::after{content:"";width:5px;height:5px;margin:-3px 1px 0 1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:var(--lang-chevron-opacity,.7)}.langswitch:has(:popover-open) button::after{transform:rotate(225deg);margin-top:3px}.langswitch button:hover,.langswitch:has(:popover-open) button{background:var(--lang-capsule-hover,var(--surface-2))}.langswitch button:focus-visible{outline:2px solid var(--lang-capsule-focus,var(--accent));outline-offset:2px}.langswitch .globe{display:block;opacity:var(--lang-globe-opacity,.8)}.langswitch ul{position-anchor:--language;inset:auto;top:anchor(bottom);right:anchor(right);margin:8px 0 0;display:none;grid-template-columns:minmax(160px,auto);gap:2px;max-height:calc(100dvh - 90px);overflow-y:auto;padding:6px;list-style:none;font-size:13px;background:var(--lang-list,var(--bg));color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:var(--lang-shadow,var(--shadow))}.langswitch ul:popover-open{display:grid}.langswitch li{margin:0}.langswitch li a,.langswitch li span{display:block;padding:7px 12px;border-radius:8px;white-space:nowrap;color:var(--text);text-decoration:none;font-weight:500;letter-spacing:0}.langswitch li a:hover{background:var(--lang-hover,var(--surface-2))}.langswitch li a:focus-visible{outline:2px solid var(--lang-focus,var(--accent));outline-offset:-2px}.langswitch li [aria-current="true"]{color:var(--lang-current,var(--accent));font-weight:650}@media (pointer:coarse){.langswitch button{min-height:44px;padding:8px 16px 8px 14px;font-size:15px}.langswitch ul{grid-template-columns:minmax(220px,auto);padding:8px;font-size:17px}.langswitch li a,.langswitch li span{padding:12px 16px;border-radius:10px}}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:19px;font-weight:650;letter-spacing:-.01em}.brand img{display:block;flex:none;width:var(--brand-icon,30px);height:var(--brand-icon,30px);filter:var(--brand-shadow,drop-shadow(0 1px 2px rgba(0,0,0,.18)));will-change:filter}:root{--measure:52ch;--paper:#ffffff;--paper-2:#f3f6f6;--ink:#264653;--ink-2:#4e6570;--ink-3:#5a6c72;--rule:rgba(38,70,83,0.14);--rule-soft:rgba(38,70,83,0.08);--hover-bg:rgba(38,70,83,0.06);--income:#1f7a70;--spend:#b24a30;--inv:#8a6400;--income-f:#2a9d8f;--spend-f:#e76f51;--inv-f:#e9c46a;--fee-f:#f4a261;--deep:#264653;--on-deep:#f4f1ea;--on-deep-2:#b9cbd1;--on-deep-rule:rgba(255,255,255,0.12);--jasmine:#e9c46a;--buy-bg:#fdf1e6;--buy-rule:rgba(38,70,83,0.12);--dots:rgba(38,70,83,0.3);--shadow-sheet:0 1px 2px rgba(38,70,83,0.06),0 18px 40px -24px rgba(38,70,83,0.35);--shadow-menu:0 12px 30px -12px rgba(38,70,83,0.35);--shadow-image:drop-shadow(0 16px 26px rgba(38,70,83,0.22));--max:1180px;--header:60px;--sp-section:96px;--sp-sub:64px;--sp-header-top:80px;--sp-header-bottom:72px;--sp-title:14px;--sp-between:8px;--sp-rule:16px;--sp-button:32px;--sp-fine:16px;--sp-row:10px;--badge:64px}main :is(p,li,dd){max-width:var(--measure)}@media (prefers-color-scheme:dark){:root{--paper:#171d20;--paper-2:#1e2528;--ink:#eef2f1;--ink-2:#b6bfc3;--ink-3:#929da1;--rule:rgba(255,255,255,0.14);--rule-soft:rgba(255,255,255,0.07);--hover-bg:rgba(255,255,255,0.08);--income:#5cc3b5;--spend:#f0927a;--inv:#eecf82;--deep:#0f1416;--on-deep-2:#bcc4c8;--buy-bg:#2a2a26;--buy-rule:rgba(255,255,255,0.1);--dots:rgba(255,255,255,0.28);--shadow-sheet:0 18px 40px -24px rgba(0,0,0,0.7);--shadow-menu:0 12px 30px -12px rgba(0,0,0,0.7);--shadow-image:drop-shadow(0 16px 26px rgba(0,0,0,0.55))}}*{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}:lang(ja) body{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic",Meiryo,sans-serif;line-break:strict}:lang(ja) :is(h1,h2,h3,h4){letter-spacing:normal}:lang(ja) :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;line-break:strict}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0;text-wrap:balance}h1{font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.04;letter-spacing:-0.032em;font-weight:700}p{text-wrap:pretty}strong{font-weight:600;color:var(--ink)}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.num{font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb,var(--income-f) 25%,transparent);color:var(--ink)}:target{scroll-margin-top:calc(var(--header) + 30px)}code{font:0.9em ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;background:var(--paper-2);padding:1px 5px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:50;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:10px;padding:10px 16px}:focus-visible{outline:2px solid var(--income);outline-offset:3px;border-radius:4px}main h2{line-height:1.12;letter-spacing:-0.024em}main > section{overflow-x:clip}p a:not(.btn):not(.badge){color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule-soft)}.header .wrap{display:flex;align-items:center;gap:24px;height:var(--header)}.brand picture{display:flex;flex:none}.header nav{margin-left:auto}.header nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-size:0.95rem}.header nav a{text-decoration:none;color:var(--ink-2)}.header nav a:hover{color:var(--ink)}.header nav a[aria-current="page"]{color:var(--ink);font-weight:600}.buy-mini{font-size:0.9rem;font-weight:600;text-decoration:none;padding:7px 16px;border-radius:999px;background:var(--ink);color:var(--paper);white-space:nowrap}.buy-mini:hover{opacity:0.86}.menu,.lang{position:relative}.menu{display:none}.menu summary,.lang summary{list-style:none;cursor:pointer;user-select:none}.menu summary::-webkit-details-marker,.lang summary::-webkit-details-marker{display:none}.menu summary{display:grid;place-items:center;width:44px;height:44px;margin-right:-11px;color:var(--ink)}.burger{position:relative;width:22px;height:16px}.burger i{position:absolute;left:0;right:0;height:2px;border-radius:1px;background:currentColor}.burger i:nth-child(1){top:0}.burger i:nth-child(2){top:7px}.burger i:nth-child(3){top:14px}.menu[open] .burger i:nth-child(1){top:7px;transform:rotate(45deg)}.menu[open] .burger i:nth-child(2){opacity:0}.menu[open] .burger i:nth-child(3){top:7px;transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.burger i{transition:top 180ms ease,transform 180ms ease 60ms,opacity 120ms ease}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu .icon-close,.menu[open] .icon-open{display:none}.menu[open] .icon-close{display:inline}.lang summary{color:var(--ink-3);display:flex;align-items:center;gap:6px;padding:2px 0;font-size:0.88rem}.lang[open] summary,.lang summary:hover{color:var(--ink)}.lang summary::after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}.globe{width:15px;height:15px;flex:none}.lang ul{position:absolute;right:0;top:calc(100% + 10px);z-index:30;margin:0;padding:6px;list-style:none;min-width:190px;background:var(--paper);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow-menu)}.header-lang summary{padding:5px 11px;border:1px solid var(--rule);border-radius:999px;font-size:0.82rem;font-weight:600;color:var(--ink-2)}.lang li :is(a,span){display:block;padding:8px 12px;text-decoration:none;border-radius:6px;color:var(--ink)}.lang li a:hover{background:var(--hover-bg)}.menu [aria-current],.lang [aria-current]{font-weight:600}.lang li{margin:0}.menu-panel{position:absolute;top:100%;left:0;right:0;z-index:30;height:calc(100dvh - var(--header));overflow-y:auto;overscroll-behavior:contain;padding:8px 28px 40px;background:var(--paper);border-top:1px solid var(--rule-soft)}.menu-panel ul{list-style:none;margin:0;padding:0}.menu-panel li{margin:0}.menu-panel .primary a{display:block;padding:14px 0;font-size:1.35rem;letter-spacing:-0.01em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-soft)}.menu-panel .group{display:flex;align-items:center;gap:8px;margin:32px 0 4px;font-size:0.85rem;color:var(--ink-3)}.menu-panel .langs{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.menu-panel .langs :is(a,span){display:block;padding:12px 0;font-size:1.05rem;color:var(--ink);text-decoration:none}.menu-panel a:active{color:var(--income)}.menu-panel .primary .buy-row a{color:var(--income);font-weight:600}@media (prefers-reduced-motion:no-preference){.menu[open] .menu-panel{animation:panel-open 180ms ease-out}@keyframes panel-open{from{opacity:0;transform:translateY(-6px)}}}.btn,.btn-ink{display:inline-block;padding:11px 20px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;border:1px solid transparent;line-height:1.2}.btn:hover,.btn-ink:hover{opacity:0.86}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn.ghost:hover{background:var(--hover-bg);opacity:1}.btn-ink{margin-top:var(--sp-button)}.cta-pair{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.badge{display:inline-block;vertical-align:top}.badge:hover{opacity:0.86}.badge img{height:var(--badge);width:auto}.month{display:flex;height:10px}.month i{display:block}.month .a{flex:0 0 43%;background:var(--spend-f)}.month .i{flex:0 0 27%;background:var(--inv-f)}.month .g{flex:0 0 30%;background:var(--income-f)}.month.thin{height:4px}.hero{padding:var(--sp-header-top) 0 var(--sp-header-bottom)}.hero .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px 64px;align-items:center}.lead{font-size:1.2rem;line-height:1.5;color:var(--ink-2);margin:24px 0 0;max-width:34ch}.cta{display:flex;align-items:center;gap:22px;margin-top:var(--sp-button);flex-wrap:wrap}.cta img{height:var(--badge);width:auto}.fine{margin-top:var(--sp-fine);font-size:0.9rem;color:var(--ink-3)}.promises{grid-column:1 / -1;list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px}.promises li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;font-size:0.95rem;line-height:1.45;color:var(--ink-2)}.promises svg{width:40px;height:40px;padding:9px;box-sizing:border-box;border:1px solid var(--rule);border-radius:10px;background:var(--paper-2);color:var(--spend);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.promises svg .dot{fill:currentColor;stroke:none}.promises svg .gap{stroke:var(--paper-2);stroke-width:4.5}.promises b{display:block;font-weight:600;color:var(--ink);margin-bottom:2px}.sheet{background:var(--paper);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow-sheet);overflow:hidden}@media (prefers-color-scheme:dark){.sheet{background:var(--paper-2)}}.sheet-head{display:flex;justify-content:space-between;align-items:baseline;padding:16px 20px 12px;border-bottom:1px solid var(--rule)}.sheet-head b{font-size:0.95rem}.sheet-head span{font-size:0.8rem;color:var(--ink-3)}.sheet table{width:100%;border-collapse:collapse;font-size:0.86rem}.sheet td{padding:9px 12px;border-bottom:1px solid var(--rule-soft);vertical-align:middle}.sheet td:first-child{padding-left:20px;color:var(--ink-3);width:58px}.sheet td:last-child{padding-right:20px;text-align:right;white-space:nowrap}.sheet .desc{font-weight:500}.chip{display:inline-flex;align-items:center;gap:6px;font-size:0.78rem;font-weight:500;white-space:nowrap}.chip i{width:8px;height:8px;border-radius:2px;background:var(--spend-f)}.chip.income i{background:var(--income-f)}.chip.inv i{background:var(--inv-f)}.why{color:var(--ink-3);font-size:0.74rem;display:block;margin-top:1px}.amt-income{color:var(--income);font-weight:600}.amt-inv{color:var(--inv)}.catcell-m{display:none}.totals{display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper-2)}.totals div{padding:14px 20px 16px;border-right:1px solid var(--rule-soft)}.totals div:last-child{border-right:0}.totals small{display:block;font-size:0.74rem;color:var(--ink-2)}.totals b{font-size:1.05rem;font-variant-numeric:tabular-nums}.totals .g b{color:var(--income)}.month.bar{height:8px}.sheet-note{font-size:0.82rem;color:var(--ink-3);margin:14px 2px 0}.sheet-note a{color:var(--ink-2);text-underline-offset:3px}#import-image{scroll-margin-top:90px}@media (prefers-reduced-motion:no-preference){.sheet .cat{animation:settle 380ms ease-out both;animation-delay:600ms}.sheet tr:nth-child(2) .cat{animation-delay:740ms}.sheet tr:nth-child(3) .cat{animation-delay:880ms}.sheet tr:nth-child(4) .cat{animation-delay:1020ms}.sheet tr:nth-child(5) .cat{animation-delay:1160ms}.sheet tr:nth-child(6) .cat{animation-delay:1300ms}.sheet tr:nth-child(7) .cat{animation-delay:1440ms}.sheet tr:nth-child(8) .cat{animation-delay:1580ms}@keyframes settle{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}}.doc section{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding:var(--sp-section) 0;scroll-margin-top:var(--header)}.doc section + section{border-top:1px solid var(--rule-soft)}:root{--ground-2:color-mix(in srgb,var(--fee-f) 7%,color-mix(in srgb,var(--ink) 4%,var(--paper)))}@media (prefers-color-scheme:dark){:root{--ground-2:color-mix(in srgb,var(--fee-f) 3%,color-mix(in srgb,var(--paper-2) 50%,var(--paper)))}}.hero,.pagehead{background:var(--ground-2)}main > .wrap{--ground:var(--ground-2)}.doc .wrap > section:not(.subsection){border-top:0}.doc .wrap > section:not(.subsection):nth-of-type(even){--ground:var(--ground-2)}.buy .doc section{--ground:transparent}.doc:has(> .wrap > section:not(.subsection):last-of-type:nth-of-type(even)) + .questions{background:var(--paper)}main > .wrap,.doc .wrap > section{background:var(--ground,transparent);box-shadow:0 0 0 100vmax var(--ground,transparent);clip-path:inset(0 -100vmax)}.hero .sheet{background:var(--paper)}@media (prefers-color-scheme:dark){.hero .sheet{background:color-mix(in srgb,var(--paper-2) 94%,white)}}.promises svg{background:var(--paper)}.promises svg .gap{stroke:var(--paper)}.mark{display:block;width:28px;height:4px;border-radius:2px;margin-bottom:var(--sp-rule);background:var(--ink)}.mark.spend{background:var(--spend-f)}.mark.inv{background:var(--inv-f)}.mark.income{background:var(--income-f)}.mark.fee{background:var(--fee-f)}.doc h2{font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-0.024em}.doc .label h3{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15;letter-spacing:-0.02em}.doc .label p{color:var(--ink-3);font-size:0.95rem;margin:var(--sp-title) 0 0;max-width:30ch}.buy .doc .label p{color:var(--ink-2)}.doc .body p.note{margin-top:var(--sp-button);padding-left:14px;border-left:3px solid var(--rule);font-size:0.92rem;line-height:1.5;max-width:52ch}.doc .body p{margin:0 0 16px;color:var(--ink-2);max-width:var(--measure)}.doc .body > p:first-child{margin-top:4px}.doc .body > :last-child,.prose > :last-child,.release .contents > :last-child,.pagehead .wrap > :last-child,.receipt > :last-child,.buy .closing .wrap > * > :last-child,.origin .wrap > * > :last-child,.never .wrap > * > :last-child{margin-bottom:0}.doc .body a{color:var(--ink);text-underline-offset:3px}.doc figure{margin:36px 0 0}.doc figure img{filter:var(--shadow-image);will-change:filter}.doc figure.narrow img{max-width:min(520px,100%)}.doc figcaption{font-size:0.85rem;color:var(--ink-3);margin-top:12px}.doc section.subsection{padding:var(--sp-sub) 0}@media (min-width:901px){.doc section.with-image{grid-template-rows:auto 1fr auto;row-gap:0}.doc section.with-image > .label{grid-column:1;grid-row:1}.doc section.with-image > .body{display:contents}.doc section.with-image .text{grid-column:1;grid-row:2;margin-top:24px}.doc section.with-image figure{grid-column:2;grid-row:1 / 3;margin:0;align-self:start}.doc section.with-image .facts{grid-column:1 / -1;grid-row:3;margin-top:56px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.doc .text > :last-child{margin-bottom:0}@media (min-width:901px){.doc section.with-image figure img{display:block;max-width:none;width:107.817%;margin:-2.695% 0 0 -3.908%}.doc section.with-image figure.narrow{max-width:440px}.doc section.with-image figure.narrow img{width:114.737%;margin:-5.000% 0 0 -7.368%}}.steps{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.steps li{padding:0 20px 0 0}.steps b{display:block;font-size:1rem}.steps span{font-size:0.92rem;color:var(--ink-2)}.never{background:var(--deep);color:var(--on-deep);padding:var(--sp-section) 0}.never .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.never h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-0.026em;line-height:1.1}.never .intro{color:var(--on-deep-2);margin:var(--sp-title) 0 0;max-width:34ch}.never table{width:100%;border-collapse:collapse}.never th,.never td{text-align:left;padding:22px 0;border-bottom:1px solid var(--on-deep-rule);vertical-align:top}.never th{font-size:1.05rem;font-weight:600;width:40%;padding-right:24px}.never td{color:var(--on-deep-2)}.never td b{color:var(--jasmine);font-weight:600;display:block;margin-bottom:4px}.never a,.never p a:not(.btn):not(.badge){color:var(--jasmine)}.never .intro a{text-underline-offset:3px}.buy{background:var(--buy-bg);border-top:6px solid var(--fee-f)}.buy .doc section + section{border-top:0}.buy .mark,.closing-sec .mark{display:none}.receipt{max-width:560px}.line{display:flex;align-items:baseline;gap:10px;font-size:1.15rem}.line .dots{flex:1;border-bottom:2px dotted var(--dots);transform:translateY(-5px)}.line b{font-size:2.4rem;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.line small{font-size:0.95rem;color:var(--ink-2)}.receipt .cta + .fine,.receipt a + .fine{margin-top:var(--sp-fine)}.receipt ul{margin:24px 0 var(--sp-button);padding:0;list-style:none;color:var(--ink-2)}.receipt li{padding:var(--sp-row) 0;border-top:2px dotted var(--dots)}.receipt.wide{max-width:none}.receipt .slip{max-width:560px;margin-bottom:40px}.receipt .badge + .fine{margin-top:var(--sp-fine)}.origin{padding:var(--sp-section) 0}.origin .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px}.origin p{max-width:var(--measure);color:var(--ink-2);margin:12px 0 0}.origin h2 + p{margin-top:var(--sp-title)}.origin h2{font-size:1.35rem;letter-spacing:-0.015em}@media screen and (prefers-reduced-motion:no-preference){.animated :is(.doc .label,.doc .body > :not(.line,.line + ul),.release > *,.questions .wrap > *,.never .wrap > *,.origin .wrap > *,.minor .wrap > *,.closing .wrap > *):not(.seen){opacity:0}.animated :is(.doc .label,.doc .body > :not(.line,.line + ul),.release > *,.questions .wrap > *,.never .wrap > *,.origin .wrap > *,.minor .wrap > *,.closing .wrap > *).seen{animation:enter 700ms cubic-bezier(0.2,0.7,0.2,1) both}@keyframes enter{from{opacity:0;transform:translateY(18px)}}.animated .line.once:not(.seen) .dots{clip-path:inset(0 100% 0 0)}.animated .line.once:not(.seen) :is(b,small),.animated .line.once:not(.seen) + ul li{opacity:0}.animated .line.once.seen .dots{animation:print 520ms cubic-bezier(0.4,0,0.2,1) both}.animated .line.once.seen :is(b,small){animation:appear 360ms ease-out 480ms both}.animated .line.once.seen + ul li{animation:appear 320ms ease-out 700ms both}.animated .line.once.seen + ul li:nth-child(2){animation-delay:790ms}.animated .line.once.seen + ul li:nth-child(3){animation-delay:880ms}.animated .line.once.seen + ul li:nth-child(4){animation-delay:970ms}.animated .line.once.seen + ul li:nth-child(n+5){animation-delay:1060ms}@keyframes print{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes appear{from{opacity:0;transform:translateY(4px)}}}body:has(.subnav) .header{position:relative}.subnav{position:fixed;top:0;left:0;right:0;z-index:19;transform:translateY(-100%);visibility:hidden;transition:transform 200ms ease,visibility 0s 200ms;background:color-mix(in srgb,var(--paper) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule-soft)}.subnav .wrap{display:flex;align-items:center;gap:22px;height:52px}.subnav-title{font-weight:650;font-size:1.05rem;text-decoration:none;margin-right:auto}.subnav-buy{font-size:0.82rem;font-weight:600;text-decoration:none;padding:5px 13px;border-radius:999px;background:var(--ink);color:var(--paper);white-space:nowrap}.subnav.free{transform:none;visibility:visible;transition:transform 200ms ease}@media (prefers-reduced-motion:reduce){.subnav,.subnav.free{transition:none}}.subnav-links{display:flex;gap:18px;list-style:none;margin:0;padding:0;font-size:0.85rem;position:relative}.subnav-links .indicator{position:absolute;left:0;bottom:-16px;height:2px;width:0;border-radius:1px;background:var(--ink);pointer-events:none;transition:transform 280ms ease,width 280ms ease}@media (prefers-reduced-motion:reduce){.subnav-links .indicator{transition:none}}.subnav-links a,.subnav-menu a{color:var(--ink-3);text-decoration:none;white-space:nowrap}.subnav-links a:hover,.subnav-menu a:hover{color:var(--ink)}.subnav a.on{color:var(--ink)}.subnav-menu a.on{font-weight:600}.subnav-menu{display:none;position:relative;font-size:0.92rem}.subnav-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}.subnav-menu summary::-webkit-details-marker{display:none}.subnav-menu summary b{font-weight:600}.subnav-menu summary::after{content:"";width:6px;height:6px;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:rotate(45deg);margin-top:-3px}.subnav-menu ul{position:absolute;right:0;top:calc(100% + 12px);margin:0;padding:6px;list-style:none;min-width:190px;background:var(--paper);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow-menu)}.subnav-menu li a{display:block;padding:8px 12px;border-radius:6px}.subnav-menu li a:hover{background:var(--hover-bg)}body:has(.subnav) .doc section,body:has(.subnav) :is(#data,#details){scroll-margin-top:52px}.facts{margin-top:40px}.minor{padding:var(--sp-section) 0}.minor .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.minor h2{font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-0.024em}.minor dl{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0}.minor dl div{padding:16px 0}.minor dt{font-weight:600;margin-bottom:4px}.minor dd{margin:0;color:var(--ink-2);font-size:0.95rem}.buy .closing{padding:var(--sp-section) 0}.buy .closing .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.buy .closing h2{font-size:clamp(1.6rem,2.6vw,2.15rem);letter-spacing:-0.024em}.buy .closing p{margin:0 0 24px;color:var(--ink-2);max-width:56ch}.pagehead{padding:var(--sp-header-top) 0 var(--sp-header-bottom)}.pagehead h1{max-width:20ch}.pagehead .lead{max-width:52ch}.pagehead .cta-pair{margin-top:var(--sp-button)}.pagehead .fineprint{margin-top:var(--sp-fine);font-size:0.9rem;color:var(--ink-3)}.pagehead .legal-note{margin-top:var(--sp-fine);max-width:52ch;font-size:0.9rem;color:var(--ink-3)}.pagehead.with-contents .wrap{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:64px;align-items:start}ol.contents{list-style:none;margin:0;padding:0;counter-reset:chapter;font-size:0.95rem}ol.contents li{counter-increment:chapter}ol.contents a{display:flex;gap:14px;padding:7px 0;color:var(--ink);text-decoration:none}ol.contents a::before{content:counter(chapter,decimal-leading-zero);color:var(--ink-3);font-variant-numeric:tabular-nums}ol.contents a:hover{color:var(--income)}.bullets{list-style:none;margin:8px 0 20px;padding:0;max-width:var(--measure)}.bullets li{padding:6px 0 6px 22px;position:relative}.bullets li::before{content:"";position:absolute;left:2px;top:1.05em;width:8px;height:2px;background:var(--ink-3)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.facts div{padding-top:0}.facts h3{font-size:1.02rem;margin:0 0 var(--sp-between);letter-spacing:-0.01em}.facts p{margin:0 0 12px;color:var(--ink-2);font-size:0.95rem}.columns{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.columns h3{font-size:1.02rem;margin:0 0 var(--sp-between)}.columns li:first-child{padding-top:0}.columns h3 .swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:9px}.swatch.income{background:var(--income-f)}.swatch.fee{background:var(--fee-f)}.columns ul{list-style:none;margin:0;padding:0}.columns li{padding:6px 0;color:var(--ink-2)}.formats{width:100%;border-collapse:collapse;margin:4px 0 24px}.formats th,.formats td{text-align:left;vertical-align:top;padding:16px 0;border-top:1px solid var(--rule)}.formats th{width:150px;padding-right:24px;font-weight:600;white-space:nowrap}.formats td{color:var(--ink-2)}.ways{margin:8px 0 20px}.ways div{padding:14px 0}.ways b{display:block;margin-bottom:4px;color:var(--ink)}.ways span{color:var(--ink-2)}.questions{background:var(--ground-2);padding:var(--sp-section) 0}.questions .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.questions h2{font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-0.024em}.faq-list{max-width:76ch;--faq-rule:1px solid var(--rule);--faq-pad:18px;--faq-answer:var(--ink-2);--faq-icon:var(--ink-3)}.faq-list a{color:var(--ink);text-underline-offset:3px}.prose{max-width:var(--measure)}.prose > h2{font-size:1.55rem;line-height:1.18;letter-spacing:-0.02em;margin:56px 0 var(--sp-title);scroll-margin-top:90px}.prose > h2:first-child{margin-top:8px}.prose > h2::before{content:"";display:block;width:28px;height:4px;border-radius:2px;background:var(--ink);margin-bottom:var(--sp-rule)}.prose h3{font-size:1.08rem;margin:32px 0 var(--sp-between);letter-spacing:-0.01em}.prose > h3:first-child{margin-top:0}.prose p{margin:0 0 14px;color:var(--ink-2)}.prose a{color:var(--ink);text-underline-offset:3px}.prose ul,.prose ol{margin:8px 0 20px;padding:0;list-style:none}.prose li{padding:6px 0 6px 22px;position:relative;color:var(--ink-2)}.prose li::before{content:"";position:absolute;left:2px;top:1.05em;width:8px;height:2px;background:var(--ink-3)}.prose li strong{color:var(--ink)}.prose .small{font-size:0.88rem;color:var(--ink-3)}:root{--muted:var(--ink-3);--line:var(--rule)}.press-size,.press-meta{font-size:0.88rem}.prose .press-dl a.btn{margin-right:0}.prose .press-copy{color:var(--ink)}.prose .press-facts li{padding-left:0}.prose .press-facts li::before{display:none}.prose .press-facts strong{display:block;margin-bottom:2px}.prose .press-list li{display:list-item;line-height:inherit}.prose a.btn{margin-right:10px;color:var(--paper)}.prose .cta-pair{margin-top:var(--sp-button)}.prose dl dt{font-weight:600;margin-top:16px}.prose dl dd{margin:4px 0 0;color:var(--ink-2)}.rows{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;margin:0 0 20px}.rows.four{grid-template-columns:repeat(4,1fr);padding:0 0 var(--sp-sub);margin:0}.rows > div{padding-top:0}.facts div > :last-child,.rows > div > :last-child{margin-bottom:0}.rows :is(h2,h3){font-size:1.02rem;margin:0 0 var(--sp-between)}.rows h2::before{display:none}.rows p{font-size:0.95rem;color:var(--ink-2);margin:0 0 12px}.doc .closing-sec .body{border-top:6px solid var(--fee-f);padding-top:24px}.header-row{padding:var(--sp-section) 0 8px}.header-row h2{font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-0.024em}.header-row p{margin:var(--sp-title) 0 0;color:var(--ink-3);font-size:0.9rem}.release{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding:44px 0}.release + .release{border-top:1px solid var(--rule-soft)}.release .ver{align-self:start}.release .ver h2{font-size:1.5rem;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.release .ver > span{display:block;margin-top:4px;color:var(--ink-3);font-size:0.92rem}.release .contents{max-width:var(--measure)}.release .contents p{margin:0 0 12px;color:var(--ink)}.release .contents ul{margin:8px 0 0;padding:0;list-style:none}.release .contents li{padding:6px 0 6px 22px;position:relative;color:var(--ink-2)}.release .contents li::before{content:"";position:absolute;left:2px;top:1.05em;width:8px;height:2px;background:var(--ink-3)}.release .current{margin-left:10px;font-size:0.75rem;font-weight:600;letter-spacing:0;padding:3px 9px;border-radius:999px;background:var(--income-f);color:#0f2a26;vertical-align:4px}footer{padding:48px 0 40px;font-size:0.88rem;color:var(--ink-3)}.footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.footer-brand b{color:var(--ink);font-size:1rem}.footer-brand p{margin:8px 0 0;max-width:30ch}footer h2{font-size:0.85rem;font-weight:600;color:var(--ink);margin:0 0 10px}footer ul{list-style:none;margin:0;padding:0}footer li{margin:0 0 6px}footer a{color:var(--ink-3);text-decoration:none}footer a:hover{color:var(--ink)}.footer-bottom{margin-top:40px;padding-top:18px;border-top:1px solid var(--rule-soft)}.footer-bottom p{margin:0}.notfound{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 26px;text-align:center}.nf-brand{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink);text-decoration:none;margin-bottom:28px}.nf-brand img{display:block;filter:drop-shadow(0 0 0.5px rgba(38,70,83,0.38)) drop-shadow(0 6px 12px rgba(38,70,83,0.18))}.nf-brand span{font-size:1.15rem;font-weight:650;letter-spacing:-0.01em}.nf-blatt{width:min(460px,100%);margin:0 0 32px;text-align:left}.nf-blatt .sheet-head h1{margin:0;font-size:0.95rem;letter-spacing:0}.notfound p[lang]{color:var(--ink-2);margin:0 0 8px;text-wrap:balance}.notfound .nf-langs{margin:18px 0 0;font-size:0.88rem;color:var(--ink-3)}.notfound .nf-langs a{color:var(--ink-2)}@media (max-width:1180px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media (max-width:1100px){.promises{grid-template-columns:repeat(2,minmax(0,1fr))}.rows.four{grid-template-columns:1fr 1fr}.subnav-links{display:none}.subnav-menu{display:block}}@media (max-width:900px){:root{--sp-section:64px;--sp-sub:44px;--sp-header-top:36px;--sp-header-bottom:44px}.header nav,.header-lang{display:none}.header .buy-mini{display:none}.menu{display:block;margin-left:auto;position:static}html:has(.menu[open]){overflow:hidden}.hero .wrap > :first-child{order:0}.promises{order:1;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:0}.hero .wrap > div:nth-child(2){order:2}.hero .wrap,.doc section,.never .wrap,.questions .wrap,.release{grid-template-columns:minmax(0,1fr);gap:32px}.steps{grid-template-columns:1fr}.steps{margin-bottom:0;gap:20px}.steps li{padding:0}.sheet td:nth-child(3),.sheet .why{display:none}.sheet .catcell-m{display:inline}.totals{grid-template-columns:1fr 1fr}.totals div:nth-child(2){border-right:0}.totals div:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}.never th,.never td{display:block;width:auto;padding:0;border:0}.never tr{display:block;padding:18px 0;border-bottom:1px solid var(--on-deep-rule)}.never th{margin-bottom:6px}.origin .wrap{grid-template-columns:1fr;gap:36px}.pagehead.with-contents .wrap{grid-template-columns:minmax(0,1fr);gap:32px}ol.contents{columns:2;column-gap:24px}ol.contents li{break-inside:avoid}.subnav-buy{display:none}.minor dl{grid-template-columns:1fr}.minor .wrap,.buy .closing .wrap{grid-template-columns:1fr;gap:28px}.facts,.columns,.rows,.rows.four{grid-template-columns:1fr}.columns > div + div{margin-top:24px}.questions .wrap{gap:24px}.questions .wrap > :first-child{position:static}.formats th,.formats td{display:block;width:auto;padding:0;border:0}.formats tr{display:block;padding:14px 0;border-top:1px solid var(--rule)}.formats th{margin-bottom:4px}.release{gap:12px;padding:32px 0}.release .ver{position:static}.header-row{padding-bottom:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / 3}}@media (max-width:500px){.wrap{padding:0 20px}.menu-panel{padding-left:20px;padding-right:20px}.line{font-size:1rem}.line b{font-size:2rem}.line{flex-wrap:wrap}.line span:first-child{white-space:nowrap}.line small{flex-basis:100%;text-align:right;margin-top:-4px}}
