:root{--bg: #FAF8F5;--surface: #FFFFFF;--surface-2: #F4F2ED;--inset: #F7F5F1;--text: #1C2B2A;--text-2: #3E4E4C;--muted: #5C6B69;--line: #E7E4DD;--line-strong: #D8D4CB;--primary: #0C6E5F;--primary-strong: #084F45;--primary-050: #E6F3F0;--primary-text: #0A5A4E;--accent: #3B5BA0;--accent-strong: #2C4680;--accent-050: #EAEEF8;--accent-text: #2C4680;--success: #12704A;--success-050: #E6F4EC;--warning: #B54708;--warning-050: #FEF6EE;--warning-line: #F5D8A8;--danger: #B42318;--danger-050: #FEF3F2;--danger-line: #F3C2BD;--chart-1: #0C6E5F;--chart-2: #3B5BA0;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--fs-h1: 2.5rem;--fs-h2: 1.55rem;--fs-h3: 1.2rem;--fs-figure: 1.9rem;--fs-body: 1.06rem;--fs-small: .86rem;--fs-label: .72rem;--lh-body: 1.6;--lh-tight: 1.15;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius: 14px;--radius-sm: 9px;--radius-xs: 8px;--pill: 999px;--shadow: 0 1px 2px rgba(20, 30, 28, .05), 0 2px 8px rgba(20, 30, 28, .06);--shadow-lg: 0 6px 24px rgba(20, 30, 28, .1), 0 1px 3px rgba(20, 30, 28, .05);--focus: 0 0 0 3px rgba(12, 110, 95, .35)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:var(--fw-bold);font-size:.92rem;line-height:1;border-radius:10px;padding:10px 18px;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background-color .12s,box-shadow .12s,border-color .12s}.btn:focus-visible{outline:none;box-shadow:var(--focus)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not([disabled]){background:var(--primary-strong)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover:not([disabled]){background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--primary-text)}.btn-ghost:hover:not([disabled]){background:var(--primary-050)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card--win{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-lg)}.input,input[type=text],input[type=number],input[type=tel]{width:100%;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 11px;font-family:inherit;font-size:1rem;color:var(--text);background:var(--surface);font-variant-numeric:tabular-nums}.input:focus,input[type=text]:focus,input[type=number]:focus,input[type=tel]:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus)}.input--error,.input[aria-invalid=true],input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #b4231824}.field-error{color:var(--danger);font-size:var(--fs-label);margin-top:5px;display:flex;align-items:center;gap:4px}.label{display:block;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.045em;color:var(--muted);font-weight:var(--fw-semibold)}.callout{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);font-size:.9rem}.callout .callout-icon{flex:none;margin-top:1px}.callout strong{display:block;margin-bottom:2px}.callout-warning{background:var(--warning-050);border:1px solid var(--warning-line);color:#7a3208}.callout-warning .callout-icon{color:var(--warning)}.callout-danger{background:var(--danger-050);border:1px solid var(--danger-line);color:#7a1a12}.callout-danger .callout-icon{color:var(--danger)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:var(--fw-semibold);padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.table td{padding:10px 14px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.table th.num,.table td.num{text-align:right}.table tr:last-child td{border-bottom:0}.table .row-year td{background:var(--surface-2);font-weight:var(--fw-bold);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-2)}.table .row-event td{background:var(--success-050);color:var(--success);font-weight:var(--fw-semibold)}.badge{display:inline-flex;align-items:center;gap:5px;background:var(--success);color:#fff;font-size:.75rem;font-weight:var(--fw-bold);padding:5px 11px;border-radius:var(--pill)}.badge--soft{background:var(--success-050);color:var(--success)}.pill{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);color:var(--text-2);font-size:.76rem;font-weight:var(--fw-semibold);padding:4px 11px;border-radius:var(--pill);border:1px solid var(--line)}.banner{display:flex;align-items:center;gap:12px;padding:11px 16px;background:var(--primary-050);border:1px solid #CFE6E0;border-radius:var(--radius-sm);color:var(--primary-text);font-size:.9rem}.toast{display:inline-flex;align-items:center;gap:10px;background:var(--text);color:#fff;padding:11px 16px;border-radius:11px;box-shadow:var(--shadow-lg);font-size:.9rem}.gridline{stroke:var(--line);stroke-width:1}.axis-line{stroke:var(--line-strong);stroke-width:1}.axis-label{fill:var(--muted);font-size:11px;font-family:var(--font)}path.line{fill:none}path.chart-1{stroke:var(--chart-1)}path.chart-2{stroke:var(--chart-2)}.milestone{stroke:#fff;stroke-width:1.5}circle.chart-1{fill:var(--chart-1)}circle.chart-2{fill:var(--chart-2)}.legend{display:flex;gap:20px;font-size:.85rem;color:var(--text-2);flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:8px}.legend-swatch{width:22px;height:3px;border-radius:2px}.legend-swatch.chart-1{background:var(--chart-1)}.legend-swatch.chart-2{background:repeating-linear-gradient(90deg,var(--chart-2) 0 5px,transparent 5px 9px)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;letter-spacing:-.01em}a{color:var(--primary-text);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%}.page{width:100%;max-width:1200px;margin:0 auto;padding:0 40px 64px}@media(max-width:900px){.page{padding:0 28px 56px}}@media(max-width:600px){.page{padding:0 20px 48px}}@media(max-width:400px){.page{padding:0 16px 40px}}header.site{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:10px;padding:20px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-weight:var(--fw-bold);font-size:1.06rem;color:var(--text)}.brand .mark{width:30px;height:30px;border-radius:var(--radius-xs);background:var(--primary);display:grid;place-items:center;box-shadow:var(--shadow);flex:none}nav{display:flex;flex-wrap:wrap;gap:8px 26px}nav a{color:var(--text-2);font-weight:var(--fw-medium);font-size:.95rem}nav a.active{color:var(--text);font-weight:var(--fw-semibold)}.hero{padding:34px 0 26px;max-width:820px}.hero h1{font-size:var(--fs-h1);font-weight:var(--fw-heavy);line-height:1.1}.hero .promise{margin-top:14px;font-size:1.12rem;color:var(--text-2);max-width:640px}.trust{margin-top:16px;display:flex;gap:20px;flex-wrap:wrap;font-size:.86rem;color:var(--muted)}.trust span{display:flex;align-items:center;gap:7px}.trust svg{color:var(--primary)}@media(max-width:480px){.hero h1{font-size:1.5rem;line-height:1.15}.hero .promise{font-size:.96rem}}.grid{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:26px;align-items:start}@media(max-width:900px){.grid{grid-template-columns:1fr}}footer.site{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;color:var(--muted);font-size:.85rem}footer.site nav{gap:4px 16px}footer.site nav a{color:var(--muted)}footer.site nav a:hover{color:var(--text)}.footer-note{flex-basis:100%;margin:0}@media print{header.site,footer.site,.adslot,.faq,#extra-slider,.ticks,button{display:none!important}body{background:#fff}a{color:inherit;text-decoration:none}.page{max-width:none;padding:0}.grid{display:block}.debts col.col-remove,.debts th:last-child,.debts td:last-child{display:none!important}.table tbody tr:nth-child(n+25){display:none!important}}
