:root{color-scheme:light dark;--bg: #f7f6f2;--bg-alt: #efeee8;--surface: #fdfdfb;--text: #17181a;--text-secondary: #55575c;--text-tertiary: #66696f;--border: #c9c7c1;--border-strong: #17181a;--accent: #2140b8;--accent-hover: #182f8f;--accent-subtle: #e6eaf8;--accent-contrast: #ffffff;--focus-ring: #2140b8;--selection: #d6ddf5;--font-sans: "Familjen Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Fragment Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-md: 1.1875rem;--text-lg: 1.375rem;--text-xl: clamp(1.625rem, 1.2rem + 1.8vw, 2.125rem);--text-2xl: clamp(2rem, 1.3rem + 3vw, 3rem);--text-display: clamp(2.5rem, 1.6rem + 4.6vw, 4.5rem);--text-amount: clamp(3.25rem, 2rem + 6.5vw, 6rem);--leading-tight: 1.05;--leading-snug: 1.2;--leading-body: 1.55;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--radius: 2px;--rule: 1px solid var(--border);--rule-strong: 1px solid var(--border-strong);--rule-heavy: 2px solid var(--border-strong);--max-width: 1120px;--header-h: 64px;--ease-out: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@supports (color: light-dark(#000,#fff)){:root{--bg: light-dark(#f7f6f2, #121316);--bg-alt: light-dark(#efeee8, #1a1c21);--surface: light-dark(#fdfdfb, #17191d);--text: light-dark(#17181a, #ecece6);--text-secondary: light-dark(#55575c, #b3b4b0);--text-tertiary: light-dark(#66696f, #8b8d92);--border: light-dark(#c9c7c1, #35383f);--border-strong: light-dark(#17181a, #d9d9d3);--accent: light-dark(#2140b8, #96a8ff);--accent-hover: light-dark(#182f8f, #b4c1ff);--accent-subtle: light-dark(#e6eaf8, #1b2242);--accent-contrast: light-dark(#ffffff, #0d1330);--focus-ring: light-dark(#2140b8, #96a8ff);--selection: light-dark(#d6ddf5, #2a3566)}}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/familjen-grotesk-var-latin-B2XTQsha.woff2) format("woff2")}@font-face{font-family:Familjen Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/familjen-grotesk-italic-latin-BQJrbBtJ.woff2) format("woff2")}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fragment-mono-latin-DI4ZVuWr.woff2) format("woff2")}@font-face{font-family:Fragment Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fragment-mono-italic-latin-wL8T-lzd.woff2) format("woff2")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"kern"}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}::selection{background:var(--selection);color:var(--text)}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:var(--leading-snug);text-wrap:balance}p{text-wrap:pretty}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{text-align:right;white-space:nowrap}.label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--s-5)}.narrow{max-width:760px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:var(--s-3) var(--s-5);background:var(--text);color:var(--bg);font-weight:600}.skip-link:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border:1px solid var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--text);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out)}.btn:hover{background:var(--text);color:var(--bg)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.btn-lg{min-height:52px;padding:0 var(--s-6);font-size:var(--text-base)}.header{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:var(--text-base);letter-spacing:-.01em;color:var(--text)}.logo svg{color:var(--text);flex-shrink:0}.header-nav{display:flex;gap:var(--s-6)}.header-nav a{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);padding:var(--s-3) 0;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.header-nav a:hover,.header-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.header-actions{display:flex;align-items:center;gap:var(--s-3)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s,border-color .15s}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.header-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-4);border-radius:var(--radius);background:var(--text);color:var(--bg);font-size:var(--text-sm);font-weight:600;transition:opacity .15s}.header-cta:hover{opacity:.85}.header-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.header-menu-toggle span{display:block;width:18px;height:1.5px;background:var(--text);transition:transform .2s var(--ease-out),opacity .2s}.header-menu-toggle.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.header-menu-toggle.open span:nth-child(2){opacity:0}.header-menu-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:var(--header-h) 0 0 0;z-index:90;background:var(--bg);overflow-y:auto}.mobile-menu-inner{display:flex;flex-direction:column;min-height:100%;padding:var(--s-4) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom))}.mobile-menu-nav{display:flex;flex-direction:column;border-top:var(--rule-strong)}.mobile-menu-nav a{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4) 0;border-bottom:var(--rule);font-size:var(--text-md);font-weight:500}.mobile-menu-nav a:after{content:"→";font-family:var(--font-mono);color:var(--text-tertiary)}.mobile-menu-cta{margin-top:auto;padding-top:var(--s-6)}.page-head{padding:var(--s-8) 0 var(--s-7);border-bottom:var(--rule-heavy)}.page-head-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-6) var(--s-8);align-items:start}.page-title{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.025em}.page-title .accent{font-weight:400}.page-lede{font-size:var(--text-md);color:var(--text-secondary);max-width:44ch}.page-side{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start;padding-top:.6em}@media(min-width:901px){.page-side{align-items:flex-end;text-align:right}}.page-note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.6}.statement{padding-top:var(--s-7)}.statement-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-6) var(--s-8);align-items:start;padding-bottom:var(--s-6);border-bottom:var(--rule-heavy)}.statement-title{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.03em;margin-bottom:var(--s-5);max-width:14ch}.statement-lede{font-size:var(--text-md);color:var(--text-secondary);max-width:48ch;margin-bottom:var(--s-6)}.statement-meta{display:grid;grid-template-columns:max-content 1fr;gap:0 var(--s-5);border-top:var(--rule-strong);max-width:420px}.statement-meta dt,.statement-meta dd{padding:9px 0;border-bottom:var(--rule);font-family:var(--font-mono);font-size:var(--text-sm)}.statement-meta dt{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);line-height:1.7}.statement-meta dd{font-variant-numeric:tabular-nums}.amount-due{position:relative;border:var(--rule-heavy);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.amount-due .label{color:var(--text)}.amount-figure{font-family:var(--font-mono);font-size:var(--text-amount);line-height:.95;letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums}.amount-note{font-size:var(--text-sm);color:var(--text-secondary);max-width:30ch}.amount-cta{align-self:stretch}.amount-note strong{color:var(--text);font-weight:600}.stamp{position:absolute;top:var(--s-4);right:var(--s-4);display:inline-block;padding:5px 10px;border:2px solid var(--text);border-radius:3px;color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;transform:rotate(-4deg);opacity:.85}.ledger-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ledger{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ledger caption{text-align:left;padding:var(--s-4) 0 var(--s-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-tertiary)}.ledger th,.ledger td{padding:11px var(--s-3);border-bottom:var(--rule);text-align:left;vertical-align:baseline;white-space:nowrap}.ledger th:first-child,.ledger td:first-child{padding-left:0}.ledger th:last-child,.ledger td:last-child{padding-right:0}.ledger th{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:var(--rule-strong)}.ledger td.mono,.ledger th.num,.ledger td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ledger td.merchant{font-weight:500;min-width:14ch}.ledger td.category{color:var(--text-secondary)}.ledger td.running,.ledger th.running{color:var(--accent);border-left:var(--rule);padding-left:var(--s-4)}.ledger tfoot td{border-bottom:none;border-top:var(--rule-strong);padding-top:var(--s-4);font-weight:600;vertical-align:top}.ledger tfoot td.running{font-size:var(--text-md)}.ledger tfoot .label{color:var(--text-secondary)}html.js .ledger tbody tr[data-reveal]{opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}html.js .ledger tbody tr[data-reveal].revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .ledger tbody tr[data-reveal]{opacity:1;transform:none;transition:none}}.statement-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-5);padding-top:var(--s-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.slip-meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.slip-meta b{font-weight:400;color:var(--text)}.slip{margin-top:var(--s-6);border-top:1px dashed var(--border-strong);position:relative}.slip:before{content:"detach here";position:absolute;top:-.75em;left:0;padding-right:var(--s-2);background:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.5}.slip-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-5) var(--s-8);align-items:center;padding:var(--s-6) 0}.slip-inner.slip-stack{grid-template-columns:1fr}.slip-title{font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;margin-bottom:var(--s-2)}.slip-copy{color:var(--text-secondary);max-width:52ch}.slip-copy .mono{font-size:var(--text-sm)}.slip-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.slip-fine{flex-basis:100%;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.02em}.slip-fixed{display:none}.section{padding:var(--s-8) 0;border-top:var(--rule)}.section-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-4) var(--s-8);align-items:start;margin-bottom:var(--s-6)}.section-title{font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:-.02em}.section-lede{font-size:var(--text-base);color:var(--text-secondary);max-width:58ch}.section-footnote{margin-top:var(--s-5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7;color:var(--text-tertiary);max-width:80ch}.section-footnote a,.section-lede a,.prose a,.notice a,.faq-answer a{color:var(--text);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.section-footnote a:hover,.prose a:hover,.notice a:hover,.faq-answer a:hover{color:var(--accent-hover)}.last-updated{margin-top:var(--s-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.lines{border-top:var(--rule-strong);list-style:none}.lines-2{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-8)}.line{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);padding:var(--s-4) 0;border-bottom:var(--rule)}.line-k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.line-t{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.line-d{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;max-width:60ch}.line-with-key{grid-template-columns:9ch minmax(0,1fr);gap:var(--s-2) var(--s-4);align-items:baseline}.line-with-key .line-k{grid-row:1 / span 2;padding-top:5px}.steps{list-style:none;counter-reset:step;border-top:var(--rule-strong);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--s-6)}.step{counter-increment:step;padding:var(--s-4) 0 var(--s-5);border-bottom:var(--rule)}.step:before{content:"0" counter(step);display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:var(--s-3)}.step-title{font-size:var(--text-md);font-weight:600;margin-bottom:var(--s-2)}.step-desc{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.steps+.proof{margin-top:var(--s-7)}.proof{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s-6);align-items:start}.figure{margin:0}.figure img{width:100%;border:var(--rule);background:var(--surface)}.figure figcaption{padding-top:var(--s-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;color:var(--text-tertiary)}.figure figcaption b{font-weight:400;color:var(--text)}.columns-strip{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin-bottom:var(--s-5)}.columns-strip li{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;padding:6px 10px;border:var(--rule);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface)}.columns-strip li.is-extracted{border-color:var(--border-strong);color:var(--text);font-weight:500}.formats{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font-family:var(--font-mono);font-size:var(--text-sm)}.formats span{color:var(--text-secondary)}.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:var(--rule-strong)}.compare-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.compare-table th,.compare-table td{padding:12px var(--s-3);border-bottom:var(--rule);text-align:left;vertical-align:top}.compare-table th:first-child,.compare-table td:first-child{padding-left:0}.compare-table th{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.compare-table td:first-child{color:var(--text-secondary)}.compare-table .compare-highlight{background:var(--bg-alt);color:var(--text);font-weight:500}.compare-table th.compare-highlight{color:var(--text);font-weight:400}.compare-table td:not(:first-child){font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.compare-yes{color:var(--text);vertical-align:middle}.compare-no{color:var(--text-tertiary);vertical-align:middle}.fees{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);align-items:stretch}.fee-plan{border:var(--rule-strong);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.fee-plan.is-featured{border:var(--rule-heavy)}.fee-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.fee-name{font-size:var(--text-md);font-weight:600}.fee-status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.fee-price{display:flex;align-items:baseline;gap:var(--s-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fee-amount{font-size:clamp(2.25rem,1.5rem + 2.5vw,3.25rem);line-height:1;letter-spacing:-.03em}.fee-period{color:var(--text-secondary);font-size:var(--text-sm)}.fee-annual{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-top:-4px}.fee-desc{color:var(--text-secondary);font-size:var(--text-sm)}.fee-lines{list-style:none;border-top:var(--rule);font-size:var(--text-sm)}.fee-lines li{display:flex;justify-content:space-between;gap:var(--s-4);padding:9px 0;border-bottom:var(--rule)}.fee-lines .num{color:var(--text-tertiary);font-size:var(--text-xs);padding-top:2px}.fee-lines .num.is-free{color:var(--text)}.fee-cta{margin-top:auto;padding-top:var(--s-2)}.fee-cta .btn{width:100%}.notices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-8);border-top:var(--rule-strong)}.notice{padding:var(--s-4) 0;border-bottom:var(--rule)}.notice-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--s-1)}.notice-desc{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.faq-list{border-top:var(--rule-strong)}.faq-item{border-bottom:var(--rule)}.faq-question{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;cursor:pointer;font-weight:500;font-size:var(--text-base);list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{padding:0 0 var(--s-4);color:var(--text-secondary);max-width:68ch}.prose{max-width:68ch}.prose-lede{font-size:var(--text-md);line-height:1.5;max-width:60ch}.prose-body,.prose p{color:var(--text-secondary)}.prose-body+.prose-body,.prose p+p{margin-top:var(--s-4)}.prose code,.prose-body code{font-family:var(--font-mono);font-size:.9em;padding:1px 5px;border:var(--rule);border-radius:var(--radius);background:var(--surface)}.legal-content{max-width:68ch}.legal-content p,.legal-content li{color:var(--text-secondary);font-size:var(--text-base)}.legal-content p+p,.legal-content ul,.legal-content ol{margin-top:var(--s-4)}.legal-content h2{font-size:var(--text-lg);margin:var(--s-7) 0 var(--s-3);padding-top:var(--s-4);border-top:var(--rule)}.legal-content h3{font-size:var(--text-md);margin:var(--s-5) 0 var(--s-2)}.legal-content ul,.legal-content ol{padding-left:1.25em}.legal-content li+li{margin-top:var(--s-2)}.legal-content a{color:var(--text);text-decoration:underline;text-underline-offset:.18em}.blog-list{border-top:var(--rule-strong)}.blog-list-item{display:grid;grid-template-columns:12ch minmax(0,1fr);gap:var(--s-2) var(--s-6);padding:var(--s-5) 0;border-bottom:var(--rule)}.blog-list-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);padding-top:6px}.blog-list-title{font-size:var(--text-lg);font-weight:600;line-height:1.3}.blog-list-title a:hover{text-decoration:underline;text-underline-offset:.18em}.blog-list-desc{grid-column:2;color:var(--text-secondary);max-width:62ch}.blog-post{max-width:68ch;font-size:var(--text-base)}.blog-post p,.blog-post li{color:var(--text-secondary)}.blog-post p+p,.blog-post ul,.blog-post ol,.blog-post table,.blog-post blockquote{margin-top:var(--s-4)}.blog-post h2{font-size:var(--text-lg);margin:var(--s-7) 0 var(--s-3);padding-top:var(--s-4);border-top:var(--rule)}.blog-post h3{font-size:var(--text-md);margin:var(--s-5) 0 var(--s-2)}.blog-post ul,.blog-post ol{padding-left:1.25em}.blog-post li+li{margin-top:var(--s-2)}.blog-post a{color:var(--text);text-decoration:underline;text-underline-offset:.18em}.blog-post strong{color:var(--text);font-weight:600}.blog-post code{font-family:var(--font-mono);font-size:.9em;padding:1px 5px;border:var(--rule);border-radius:var(--radius)}.blog-post blockquote{padding:var(--s-3) var(--s-4);border:var(--rule);border-radius:var(--radius);color:var(--text-secondary);font-style:italic}.blog-post table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.blog-post th,.blog-post td{padding:8px var(--s-3);border-bottom:var(--rule);text-align:left}.blog-post th{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.blog-post img{border:var(--rule)}.extraction-list{list-style:none;border-top:var(--rule-strong);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-8)}.extraction-list li{display:flex;justify-content:space-between;gap:var(--s-4);padding:10px 0;border-bottom:var(--rule);font-size:var(--text-sm)}.extraction-list .num{color:var(--text)}.category-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2)}.category-list li{display:inline-flex;align-items:center;gap:var(--s-2);padding:8px 12px;border:var(--rule);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm)}.category-list svg{color:var(--text-secondary)}.notfound-links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-4);font-family:var(--font-mono);font-size:var(--text-sm)}.notfound-links a{color:var(--text);text-decoration:underline;text-underline-offset:.18em}.footer{border-top:var(--rule-heavy);padding:var(--s-7) 0 var(--s-6);font-size:var(--text-sm)}.footer-top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-6) var(--s-8)}.footer-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700}.footer-brand svg{color:var(--text)}.footer-description{margin-top:var(--s-3);color:var(--text-secondary);max-width:34ch}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}.footer-column-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--s-3)}.footer-column-links{list-style:none}.footer-column-links li+li{margin-top:6px}.footer-column-links a{color:var(--text-secondary)}.footer-column-links a:hover{color:var(--text);text-decoration:underline;text-underline-offset:.18em}.footer-bottom{margin-top:var(--s-6);padding-top:var(--s-4);border-top:var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}@media(max-width:900px){.statement-head,.page-head-inner,.section-head{grid-template-columns:1fr}.section-head{gap:var(--s-3)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.proof,.footer-top{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.container{padding:0 var(--s-4)}.header-nav,.header-cta{display:none}.header-menu-toggle{display:flex}.statement{padding-top:var(--s-6)}.statement-title{max-width:none}.amount-due{padding:var(--s-4)}.ledger th.category,.ledger td.category,.ledger th.total,.ledger td.total{display:none}.ledger th,.ledger td{padding-left:var(--s-2);padding-right:var(--s-2);white-space:normal}.ledger td.mono,.ledger td.num{white-space:nowrap}.ledger td.merchant{min-width:0}.ledger{min-width:100%;table-layout:auto}.ledger td.running,.ledger th.running{width:1%}.ledger caption{white-space:normal}.slip-inner{grid-template-columns:1fr;padding:var(--s-5) 0}.slip-actions .btn{width:100%}.section{padding:var(--s-7) 0}.lines-2,.notices,.extraction-list,.steps,.fees,.blog-list-item{grid-template-columns:1fr}.blog-list-desc{grid-column:1}.page-head{padding:var(--s-7) 0 var(--s-6)}.slip-fixed{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--bg);border-top:1px dashed var(--border-strong);transform:translateY(110%);transition:transform .3s var(--ease-out)}.slip-fixed.is-visible{transform:none}.slip-fixed .slip-fine{flex-basis:auto;line-height:1.4}.slip-fixed .btn{white-space:nowrap;flex-shrink:0}body.has-slip-fixed{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.slip-fixed,.btn,.header-nav a,.theme-toggle,.header-menu-toggle span{transition:none}}
