[hidden]{display:none!important}.t-narrow{max-width:820px}.t-hero{background:var(--bg);padding:140px 0 34px}.t-back{color:var(--muted);margin-bottom:22px;font-size:14px;display:block}.t-back:hover{color:var(--or)}.t-hero h1{margin:14px 0 12px;font-size:clamp(32px,4.6vw,52px);line-height:1.12}.t-lead{color:var(--ink2);font-size:clamp(17px,1.8vw,20px)}.t-meta{color:var(--muted2);margin-top:14px;font-size:14px}.t-body{padding:0 0 40px}.t-why{background:var(--bg2);border:1px solid #d27a4359;border-radius:2px;margin-bottom:22px;padding:18px 22px}.t-why b{color:var(--or);font-size:14px}.t-why p{color:var(--ink2);margin-top:6px;line-height:1.75}.t-panel{background:var(--bg2);border:1px solid rgba(var(--fg),.12);border-radius:2px;padding:30px}.t-panel+.t-panel{margin-top:20px}.t-panel h2{margin:0 0 6px;font-size:clamp(22px,2.6vw,28px)}.t-panel h3{margin:22px 0 8px;font-size:18px}.t-hint{color:var(--muted);margin-bottom:18px;font-size:15px}.t-progress{background:rgba(var(--fg),.08);border-radius:2px;height:6px;margin-bottom:10px;overflow:hidden}.t-progress i{background:var(--or);border-radius:2px;height:100%;transition:width .3s;display:block}.t-count{color:var(--muted2);margin-bottom:18px;font-size:13px}.t-field{color:var(--ink2);gap:6px;margin-bottom:16px;font-size:15px;font-weight:700;display:grid}.t-field small{color:var(--muted);font-size:14px;font-weight:400}.t-field input,.t-field textarea,.t-field select,.t-input{font:inherit;color:var(--ink);background:rgba(var(--fg),.05);border:1px solid rgba(var(--fg),.2);border-radius:2px;width:100%;padding:12px 16px;font-weight:400}.t-field textarea{resize:vertical;min-height:84px}.t-field select option{color:#111}.t-field input:focus,.t-field textarea:focus,.t-field select:focus,.t-input:focus{outline:2px solid var(--or);outline-offset:1px}.t-grid2{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.t-opts{gap:10px;display:grid}.t-opt{font:inherit;text-align:right;color:var(--ink2);background:rgba(var(--fg),.04);border:1px solid rgba(var(--fg),.16);cursor:pointer;border-radius:2px;padding:14px 18px;line-height:1.5;transition:all .15s}.t-opt:hover{border-color:var(--or)}.t-opt[aria-pressed=true]{border-color:var(--or);color:var(--ink);background:#d27a4324}.t-opt b{display:block}.t-opt small{color:var(--muted)}.t-seg{border:1px solid rgba(var(--fg),.2);border-radius:2px;gap:3px;padding:3px;display:inline-flex}.t-seg button{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px 16px;font-size:14px;font-weight:600}.t-seg button[aria-pressed=true]{background:var(--or);color:var(--on-or)}.t-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.t-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:15px}.t-link:hover{color:var(--or)}.btn[disabled]{opacity:.45;pointer-events:none;box-shadow:none}.t-warn{color:var(--warm);border-right:3px solid var(--or);background:#d27a4314;border-radius:10px 0 0 10px;margin:-6px 0 16px;padding:10px 14px;font-size:14px}.t-warn[hidden]{display:none}.t-good{color:var(--ok);margin:-6px 0 16px;font-size:14px}.t-result{border-color:#d27a4373}.t-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.t-toast{color:var(--ok);align-self:center;font-size:14px}.t-list{color:var(--ink2);gap:8px;padding-right:22px;display:grid}.t-list li::marker{color:var(--or)}.t-note{color:var(--muted2);margin-top:18px;font-size:13px;line-height:1.6}.t-after{padding:10px 0 90px}.t-article{align-items:center;gap:16px;margin-bottom:16px;display:flex}.t-article .t-emoji{background:var(--bg2);border-radius:2px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:32px;display:grid}.t-article small{color:var(--or);font-size:13px;font-weight:500;display:block}.t-article b{font-size:17px;line-height:1.4}.t-article .t-arrow{color:var(--or);margin-inline-start:auto;font-size:20px}.t-cta{background:var(--bg2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.t-cta p{color:var(--ink2);font-size:15px}.t-more{margin-top:22px}.t-more a{color:var(--or);font-weight:600}.t-talk{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:18px;font-size:15px}.t-talk a{color:var(--ink2);text-underline-offset:3px;text-decoration:underline}.t-talk a:hover{color:var(--or)}@media (width<=700px){.t-hero{padding:110px 0 26px}.t-panel{border-radius:2px;padding:22px 18px}.t-grid2{grid-template-columns:1fr}}@media print{body{color:#111;background:#fff}body>header,footer,.no-print,.t-after,.t-actions,.t-why{display:none!important}.t-hero{background:0 0;padding:0 0 10px}.t-hero h1{font-size:26px}.t-lead,.t-meta,.tag{display:none}.t-panel{background:0 0;border:0;padding:0}.t-panel *{color:#111!important}[data-print-hide]{display:none!important}}.t-faq{padding:10px 0 30px}.t-faq h2{margin-bottom:14px;font-size:clamp(22px,2.6vw,28px)}.t-faq details{margin-bottom:10px;padding:16px 20px}.t-faq summary{cursor:pointer;color:var(--ink);font-size:16px;font-weight:700}.t-faq details p{color:var(--ink2);margin-top:10px;line-height:1.75}
