.ko-back{color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.ko-back:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.ko-back svg{width:14px;height:14px;transform:scaleX(-1)}.ko-out{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.ko-out:hover{text-decoration-color:currentColor}.ko-out svg{width:14px;height:14px;transform:rotate(-45deg)}.ko-promo{background:var(--card);border-radius:28px;padding:clamp(24px,2.8vw,44px)}.ko-promo h2{font-size:var(--t-sub);letter-spacing:-.018em;text-wrap:balance;margin:0 0 16px;font-weight:600;line-height:1.2}.ko-promo-code{color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 24px;font-size:14px;display:flex}.ko-promo p.ko-promo-code{margin-bottom:24px;font-size:14px}.ko-promo-code b{letter-spacing:.04em;color:var(--ink);font-size:clamp(40px,2.6vw + 22px,72px);font-weight:600;line-height:1}.ko-promo-code .k-chip{align-self:center}.ko-promo ul{gap:10px;margin:0;padding-left:1.25em;list-style:outside;display:grid}.ko-promo li{text-wrap:pretty;padding-left:4px;font-size:17px;line-height:1.55}.ko-promo li::marker{color:var(--muted-foreground)}.ko-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px clamp(32px,4.6vw,88px);display:grid}.ko-top-words{justify-items:start;gap:20px;display:grid}.k-statement .ko-top-words h1{font-size:var(--t-section);letter-spacing:-.034em;max-width:9em;margin:12px 0 0;line-height:1.06}.ko-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:17px;line-height:1.4;display:flex}.ko-lead{text-wrap:pretty;max-width:28em;margin:0;font-size:20px;line-height:1.5}.ko-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.ko-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px clamp(32px,4.6vw,88px);margin-top:clamp(56px,6vw,112px);display:grid}.ko-two h2{font-size:var(--t-sub);letter-spacing:-.018em;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;font-weight:600;line-height:1.2;display:flex}.ko-two section>p{max-width:36em;color:var(--muted-foreground);text-wrap:pretty;margin:0 0 16px;font-size:17px;line-height:1.6}.ko-two section>p a:not(.ko-out){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px}.ko-two section>p.ko-note{margin-top:20px;font-size:14px}.ko-table{border-collapse:collapse;text-align:left;width:100%}.ko-table caption{caption-side:bottom;text-align:left;color:var(--muted-foreground);padding-top:14px;font-size:14px;line-height:1.5}.ko-table thead th{color:var(--muted-foreground);padding:0 16px 12px 0;font-size:14px;font-weight:400}.ko-table tbody tr{border-top:1px solid var(--hairline)}.ko-table tbody tr:first-child{border-top-color:var(--ink)}.ko-table tbody th,.ko-table td{vertical-align:top;padding:18px 16px 18px 0;font-size:17px;line-height:1.5}.ko-table tbody th{font-weight:600}.ko-table td>*{display:block}.ko-table td b{font-weight:600}.ko-table td span{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--muted-foreground) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--muted-foreground) 55%, transparent)}.ko-steps{counter-reset:ko-step;border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ko-steps li{counter-increment:ko-step;border-bottom:1px solid var(--hairline);text-wrap:pretty;grid-template-columns:2.5rem minmax(0,1fr);padding:18px 0;font-size:17px;line-height:1.5;display:grid}.ko-steps li:before{content:counter(ko-step);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ko-faq>div{border-top:1px solid var(--hairline);padding:18px 0}.ko-faq>h2+div{border-top-color:var(--ink)}.ko-faq h3{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.4}.ko-faq>div p{max-width:40em;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.ko-two .ko-faq>p.ko-note{border-top:1px solid var(--hairline);padding-top:20px}@media (max-width:900px){.ko-top,.ko-two{grid-template-columns:minmax(0,1fr)}}
