:root{--acc: #f59e0b;--acc2: #fb923c;--acc-rgb: 245,158,11;--acc-gold: #fcd34d;--acc-bright2: #ffe39a;--acc-edge: #f97316;--on-acc: #160f04;--pos: #16a34a;--pos-soft: #dcfce7;--info: #2563eb;--info-soft: #dbeafe;--danger: #dc2626;--danger-soft: #fee2e2;--canvas: #eef0f5;--surface: #fff;--surface-2: #f7f8fb;--ink: #0d1424;--muted: #697287;--faint: #9aa2b5;--line: #e6e8f0;--line-2: #dde0ea;--radius: 22px;--radius-sm: 14px;--radius-xs: 10px;--shadow: 0 1px 2px rgba(13,20,36,.04), 0 12px 30px -16px rgba(13,20,36,.18);--shadow-lg: 0 2px 4px rgba(13,20,36,.05), 0 30px 60px -24px rgba(13,20,36,.28);--ease: cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit}.c{min-height:100vh;display:flex;flex-direction:column}.c h1,.c h2,.c h3,.c-h2,.c-h3{font-family:Sora,Inter,sans-serif;letter-spacing:-.02em;line-height:1.16;font-weight:700}.c-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 32px;background:color-mix(in srgb,var(--canvas) 82%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.c-home{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.c-logo{width:34px;height:34px;border-radius:10px;display:block;flex-shrink:0;box-shadow:0 8px 20px -10px rgba(var(--acc-rgb),.8)}.c-brand{font-family:Roboto,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;line-height:1.1}.c-brand span{color:var(--acc)}.c-sitemark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff;font-size:16px;background:linear-gradient(135deg,var(--acc2),var(--acc));box-shadow:0 8px 20px -10px rgba(var(--acc-rgb),.8)}.c-sitename{font-family:Sora,Inter,sans-serif;font-weight:700;font-size:1.02rem;line-height:1.1;color:var(--ink)}.c-sitename small{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:.68rem;color:var(--muted);margin-top:3px}.c-sitename small b{font-family:Roboto,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.c-sitename small b span{color:#f59e0b}.c-brand small{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:.68rem;color:var(--muted);letter-spacing:.02em;margin-top:3px;text-transform:none}.c-word{font-family:Roboto,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-size:.62rem}.c-top .r{margin-left:auto;font-size:.8rem;color:var(--muted);display:flex;gap:16px;align-items:center}.c-top .r i{color:var(--pos);margin-right:5px}.c-mine{color:var(--ink);font-weight:600;text-decoration:none;border:1px solid var(--line-2);border-radius:8px;padding:5px 10px;background:var(--surface);white-space:nowrap}.c-top .r .c-mine i{color:var(--muted)}.lang-select{background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:5px 9px;font:inherit;font-size:.75rem;font-weight:600;color:var(--ink)}.c-wrap{flex:1;width:100%;max-width:860px;margin:0 auto;padding:30px 22px 40px}.c-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:.88rem;font-weight:600;color:var(--muted);text-decoration:none}.c-back:hover{color:var(--ink)}.c-steps{display:flex;gap:8px;margin-bottom:20px}.c-steps div{flex:1;height:6px;border-radius:99px;background:var(--line-2);overflow:hidden}.c-steps div.on{background:linear-gradient(90deg,var(--acc),var(--acc2))}.c h1{font-size:1.75rem;margin:0 0 6px}.c-h2{font-size:1.25rem;margin:22px 0 4px}.c-h3{font-size:1.05rem;margin:0 0 6px}.c .lead{color:var(--muted);margin:0 0 22px;line-height:1.6;font-size:.95rem}.c .lead a,.c-hint a,.c-consent a{color:var(--ink)}.c-sub{color:var(--muted);font-size:.86rem;margin:0 0 12px}.c-p{margin:0;line-height:1.65;font-size:.92rem}.c-card .c-p+.c-p,.c-card .c-p+.c-ul,.c-card .c-ul+.c-p{margin-top:10px}.c-ul{margin:10px 0 0;padding-left:20px;line-height:1.6;font-size:.92rem}.c-ul li+li{margin-top:6px}.c-hint{color:var(--muted);font-size:.82rem;margin:2px 0 10px;line-height:1.5}.c-muted{color:var(--muted)}.c-small{font-size:.8rem}.eyebrow{display:inline-flex;gap:7px;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin-bottom:8px}.c-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:14px;box-shadow:var(--shadow)}.c-card.has-err{border-color:#dc262673}.c-narrow{max-width:520px}.c-loading{display:flex;gap:10px;align-items:center;color:var(--muted)}.hero{position:relative;overflow:hidden;border-radius:var(--radius);padding:30px 30px 28px;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,#15100a,#241a0c 48%,#0e1322);box-shadow:var(--shadow-lg)}.hero .glow{position:absolute;right:-70px;top:-70px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--acc-rgb),.55),transparent 62%);filter:blur(8px)}.hero .sun{position:absolute;right:40px;bottom:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 40% 40%,var(--acc-bright2),var(--acc) 55%,var(--acc-edge));box-shadow:0 0 70px 6px rgba(var(--acc-rgb),.6)}.hero h1{position:relative;color:#fff;font-size:1.8rem;max-width:520px}.hero p{position:relative;color:#ffffffd1;max-width:470px;font-size:.95rem;line-height:1.6;margin:0}.hero .eyebrow{position:relative;color:var(--acc-gold)}.c-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.c-grid-own{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.c-more{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;border-radius:99px;border:1.5px dashed var(--line-2);background:none;font:600 .86rem Inter,sans-serif;color:var(--muted);cursor:pointer}.c-more:hover{color:var(--ink);border-color:var(--acc)}.c-more i{color:var(--acc)}.c-opt{position:relative;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:18px 14px;text-align:center;cursor:pointer;box-shadow:var(--shadow);transition:.25s var(--ease)}.c-opt:hover{border-color:rgba(var(--acc-rgb),.5)}.c-opt>i{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:var(--acc);background:rgba(var(--acc-rgb),.12);margin-bottom:10px}.c-opt b{display:block;font-size:.92rem;font-family:Sora,sans-serif}.c-opt small{color:var(--muted);font-size:.76rem}.c-opt.on{border-color:var(--acc);box-shadow:0 0 0 4px rgba(var(--acc-rgb),.14),var(--shadow);transform:translateY(-2px)}.c-opt.on>i{background:linear-gradient(120deg,var(--acc),var(--acc2));color:var(--on-acc)}.c-opt-check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--acc);color:var(--on-acc);font-size:10px;display:none;align-items:center;justify-content:center}.c-opt.on .c-opt-check{display:flex}.c-questions{margin-top:16px}.c-q+.c-q{margin-top:18px}.c-q.has-err .c-chips .c-chip{border-color:#dc262666}.c-lbl{font-size:.74rem;font-weight:600;color:var(--muted);margin:0 0 7px;display:block;text-transform:uppercase;letter-spacing:.05em}.c-optional{text-transform:none;letter-spacing:0;font-weight:500;color:var(--faint);margin-left:6px}.c-in{width:100%;border:1.5px solid var(--line-2);border-radius:var(--radius-xs);padding:11px 13px;font:inherit;font-size:.93rem;background:var(--surface-2);color:var(--ink)}.c-in:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.15);background:var(--surface)}.has-err .c-in{border-color:#dc26268c}.c-in-short{max-width:160px}select.c-in{appearance:auto}.c-textarea{resize:vertical;min-height:84px;line-height:1.5}.c-unit-in{display:flex;align-items:center;gap:8px}.c-unit-in span{color:var(--muted);font-size:.86rem}.c-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.c-row-4{grid-template-columns:repeat(4,1fr)}.c-chips{display:flex;gap:8px;flex-wrap:wrap}.c-chip{border:1.5px solid var(--line-2);border-radius:99px;padding:8px 14px;font-size:.85rem;background:var(--surface);cursor:pointer;display:inline-flex;gap:7px;align-items:center}.c-chip:hover{border-color:rgba(var(--acc-rgb),.5)}.c-chip.on{border-color:var(--acc);background:rgba(var(--acc-rgb),.1);font-weight:600}.c-chip i{color:var(--faint)}.c-chip.on i{color:var(--acc)}.c-presets{margin-bottom:10px}.c-presets .c-chip{flex-direction:column;align-items:flex-start;gap:1px}.c-presets .c-chip small{color:var(--muted);font-size:.74rem;font-weight:400}.c-hint-after{margin:8px 0 0}.c-list{display:flex;flex-wrap:wrap;gap:10px 18px}.c-list-item{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--muted)}.c-err{color:var(--danger);font-size:.82rem;font-weight:600;margin-top:8px;display:flex;gap:7px;align-items:center}.c-ok{color:var(--pos);font-size:.86rem;font-weight:600}.c-counter{text-align:right;font-size:.72rem;color:var(--faint);margin-top:4px}.c-note{display:flex;gap:10px;align-items:flex-start;font-size:.84rem;line-height:1.5;color:#1e3a8a;background:var(--info-soft);border-radius:var(--radius-xs);padding:10px 13px;margin-top:12px}.c-note i{margin-top:3px}.c-note-warn{color:#92400e;background:#fef3c7}.c-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.c-link{background:none;border:0;padding:0;margin-top:12px;color:var(--ink);font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;gap:6px;align-items:center;text-decoration:underline;text-underline-offset:3px}.c-link i{font-size:.72rem;color:var(--muted)}.c-btn{display:inline-flex;align-items:center;gap:8px;color:var(--on-acc);background:linear-gradient(120deg,var(--acc),var(--acc2));border:0;border-radius:13px;padding:12px 21px;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 10px 26px -10px rgba(var(--acc-rgb),.7);text-decoration:none}.c-btn:disabled{opacity:.7;cursor:default}.c-btn.is-blocked{background:#d9dce5;color:#8a91a3;box-shadow:none;cursor:not-allowed}.c-btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:none}.c-btn.danger{background:var(--danger);color:#fff;box-shadow:none}.c-btn-sm{padding:8px 14px;font-size:.84rem}.c-icon-btn{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.c-icon-btn:disabled{opacity:.35;cursor:default}.c-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.c-foot-tight{margin-top:16px}.c-roof{display:flex;gap:18px;align-items:center}.c-roofimg{width:160px;height:110px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#cfd8c4,#b9c6a8);position:relative;overflow:hidden;flex-shrink:0}.c-roofimg:before{content:"";position:absolute;left:30px;top:20px;width:96px;height:68px;background:#8a6f5a;transform:skew(-8deg);border:2px solid var(--acc);box-shadow:0 0 0 4px rgba(var(--acc-rgb),.25)}.c-facts{display:grid;grid-template-columns:repeat(4,auto);gap:4px 22px;font-size:.9rem;font-weight:600;justify-content:start}.c-facts span{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.c-mode{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.c-mode button{text-align:left;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;background:var(--surface);cursor:pointer;box-shadow:var(--shadow)}.c-mode button.on{border-color:var(--acc);box-shadow:0 0 0 4px rgba(var(--acc-rgb),.14)}.c-mode b{display:block;font-size:.92rem;font-family:Sora,sans-serif;margin-bottom:3px}.c-mode small{color:var(--muted);font-size:.8rem;line-height:1.5}.c-inst{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:12px;box-shadow:var(--shadow)}.c-inst.on{border-color:rgba(var(--acc-rgb),.6)}.c-inst-main{flex:1;min-width:0}.c-ilogo{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:800;color:#fff;font-size:1.05rem;flex-shrink:0;background:#1b7a43}.c-ilogo-sm{width:46px;height:46px;border-radius:13px;font-size:.95rem}.c-iname{font-family:Sora,sans-serif;font-weight:700;font-size:1.02rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-badge{font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--pos-soft);color:var(--pos)}.c-badge-info{background:var(--info-soft);color:var(--info)}.c-imeta{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:.8rem;color:var(--muted);margin-top:6px}.c-imeta b{color:var(--ink)}.c-stars{color:var(--acc);letter-spacing:1px}.c-linkish{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.c-linkish:hover b,.c-linkish:focus-visible b{text-decoration:underline}.c-rate{display:flex;align-items:center;gap:4px}.c-rate-star{background:none;border:0;padding:2px;font-size:2rem;line-height:1;color:var(--line-2);cursor:pointer}.c-rate-star.on{color:var(--acc)}.c-rate-word{margin-left:10px;font-weight:600;color:var(--muted)}.c-reply{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.c-reply .c-p{margin:4px 0 0}.c-review{padding:12px 0;border-bottom:1px solid var(--line)}.c-review:last-of-type{border-bottom:0}.c-review .c-p{margin:6px 0 0;white-space:pre-line}.c-disc{text-align:right;flex-shrink:0;background:var(--pos-soft);border-radius:var(--radius-xs);padding:9px 12px}.c-disc b{display:block;color:var(--pos);font-family:Sora,sans-serif;font-size:1rem}.c-disc small{color:#15803d;font-size:.72rem}.c-rank{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;margin-top:13px;background:linear-gradient(120deg,var(--acc),var(--acc2));color:var(--on-acc)}.c-reorder{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.c-consent{display:flex;gap:10px;font-size:.8rem;color:var(--muted);line-height:1.55;margin-top:6px}.c-consent+.c-err+.c-consent,.c-consent+.c-consent{margin-top:10px}.c-consent input,.c-optin input{margin-top:3px;accent-color:#f59e0b;width:16px;height:16px;flex-shrink:0}.c-consent.has-err span{color:var(--danger)}.c-optin{display:flex;gap:10px;font-size:.82rem;line-height:1.55;color:var(--ink);padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--line-2);margin-top:12px}.c-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-sm);background:var(--info-soft);color:#1e3a8a;font-size:.88rem;line-height:1.55;margin:14px 0}.c-banner i{margin-top:3px}.c-banner-err{background:var(--danger-soft);color:#991b1b}.c-code{display:inline-flex;gap:12px;align-items:center;border:1.5px dashed var(--acc-gold);background:#ffffff14;border-radius:var(--radius-sm);padding:12px 18px;font-family:Sora,sans-serif;font-weight:800;letter-spacing:.08em;font-size:1.2rem;margin:16px 0 6px;position:relative;color:#fff;cursor:pointer}.c-code i{font-size:.9rem;opacity:.7}.c-copied{position:relative;font-size:.78rem;color:var(--acc-gold)}.c-mailhint{display:flex;gap:14px;align-items:center;font-size:.88rem;color:var(--muted);line-height:1.55}.c-mailhint>i{font-size:1.3rem;color:var(--acc)}.c-tl{margin:6px 0 0;padding:0;list-style:none}.c-tl li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.9rem}.c-tl li:last-child{border-bottom:0}.c-tl .d{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700}.c-tl .d-done{background:var(--pos-soft);color:var(--pos)}.c-tl .d-now{background:linear-gradient(120deg,var(--acc),var(--acc2));color:var(--on-acc)}.c-tl .d-later{background:var(--surface-2);color:var(--muted);border:1px solid var(--line-2)}.c-tl .d i{font-size:.74rem}.c-tl .d-icon{background:#f59e0b1f;color:var(--acc)}.c-topic-cta{margin:6px 0 18px}.c-faq-q{margin:14px 0 4px;font-size:.95rem}.c-card .c-faq-q:first-of-type{margin-top:6px}.c-tl small{color:var(--muted);display:block;font-size:.78rem;margin-top:2px;line-height:1.5}.trk-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:start}.trk-act{display:flex;flex-direction:column;gap:8px;margin-top:10px}.trk-act button{display:flex;gap:10px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-xs);font-size:.86rem;color:var(--ink);background:var(--surface-2);cursor:pointer;text-align:left}.trk-act button i{color:var(--muted);width:16px;text-align:center}.trk-act button.danger,.trk-act button.danger i{color:var(--danger)}.c-who{display:flex;gap:12px;align-items:center}.c-contact-lines{margin-top:12px;font-size:.9rem;display:flex;flex-direction:column;gap:6px}.c-contact-lines a,.c-contact-lines span{display:flex;gap:10px;align-items:center;text-decoration:none}.c-contact-lines i{color:var(--muted);width:16px}.c-contact-lines span a{text-decoration:underline;text-underline-offset:3px}.c-codecard .c-code-inline{font-family:Sora,sans-serif;font-weight:800;letter-spacing:.08em;font-size:1.15rem;margin:4px 0}.c-kv{display:grid;grid-template-columns:170px 1fr;gap:9px 16px;font-size:.88rem}.c-kv-k{color:var(--muted);font-size:.84rem;font-weight:500}.c-dlg-back{position:fixed;inset:0;background:#0d142473;display:flex;justify-content:center;align-items:flex-start;padding:8vh 16px;overflow:auto;z-index:50}.c-dlg{width:100%;max-width:480px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.c-dlg-wide{max-width:680px}.c-dlg-head{display:flex;align-items:center;gap:12px;padding:20px 22px 6px}.c-dlg-head h2{font-size:1.15rem;margin:0;flex:1}.c-dlg-body{padding:6px 22px 8px;font-size:.9rem;line-height:1.6}.c-dlg-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px}.c-footer{width:100%;max-width:1120px;margin:0 auto;text-align:center;padding:26px 22px 22px;font-size:.8125rem;color:var(--muted);border-top:1px solid var(--line);line-height:1.6}.c-footer .links{margin-top:16px;font-size:.74rem}.c-footer a{color:var(--muted);text-decoration:none}.c-footer a:hover{color:var(--ink)}.c-footer .pw{margin-top:8px;font-size:.72rem;opacity:.5}.c-footer .c-pro{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:.78rem;font-weight:600;color:var(--ink)}.c-footer .c-pro i{color:var(--acc)}.c-pro-card .c-btn{margin-top:6px;text-decoration:none}.mailbox{max-width:640px;margin:0 auto 18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.mail-head{padding:14px 20px;border-bottom:1px solid var(--line);font-size:.8rem;color:var(--muted);background:var(--surface-2)}.mail-head b{color:var(--ink)}.mail-body{padding:28px 32px 30px;font-size:.92rem;line-height:1.65}.mail-body h2{font-size:1.3rem;margin:14px 0 8px}.mail-btn{display:inline-block;margin:12px 0 6px;padding:12px 22px;border-radius:12px;font-weight:700;color:#160f04;background:linear-gradient(120deg,var(--acc),var(--acc2));text-decoration:none}.mail-btn.ghost{background:#fff;border:1px solid var(--line-2);color:var(--ink)}.mail-item{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:12px 0}.mail-foot{padding:16px 32px;font-size:.72rem;color:var(--faint);border-top:1px solid var(--line);line-height:1.6}.dev-panel{position:fixed;left:16px;bottom:16px;z-index:40;display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:520px;padding:10px 12px;border-radius:12px;background:#1a1a1a;color:#eee;font-size:.76rem;box-shadow:var(--shadow-lg)}.dev-panel b{flex-basis:100%;color:#ffb84d;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.dev-panel button{background:#ffffff14;color:#eee;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:5px 9px;cursor:pointer;font-size:.76rem}.dev-corner{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;gap:6px}.dev-corner a,.dev-corner button{background:#1a1a1a;color:#eee;border:0;border-radius:9px;padding:7px 11px;font-size:.76rem;text-decoration:none;cursor:pointer}@media(max-width:760px){.c-top{padding:12px 16px}.c-promise{display:none}.c-wrap{padding:22px 16px 32px}.c h1{font-size:1.45rem}.hero{padding:24px 22px}.hero h1{font-size:1.45rem}.hero .sun{width:100px;height:100px;right:16px;bottom:-40px}.c-card{padding:18px}.c-row,.c-mode,.trk-grid{grid-template-columns:1fr}.c-row-4,.c-grid{grid-template-columns:1fr 1fr}.c-roof{flex-direction:column;align-items:flex-start}.c-roofimg{width:100%;height:90px}.c-facts{grid-template-columns:repeat(2,auto)}.c-inst{flex-wrap:wrap;padding:16px;gap:12px}.c-inst-main{flex-basis:calc(100% - 110px)}.c-disc{order:5;flex-basis:100%;text-align:left;display:flex;gap:8px;align-items:baseline}.c-reorder{flex-direction:row;order:6;margin-left:auto}.c-kv{grid-template-columns:1fr;gap:2px 0}.c-kv>div:not(.c-kv-k){margin-bottom:8px}.c-foot{flex-direction:column-reverse;align-items:stretch}.c-foot .c-btn{justify-content:center}.c-foot>span:empty{display:none}}@media(max-width:420px){.c-mine span,.c-brand small{display:none}}#app-update-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;display:flex;align-items:center;gap:12px;max-width:560px;margin:0 auto;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-lg);font-size:.92rem}.app-update-banner__text{flex:1}.app-update-banner__reload{background:linear-gradient(120deg,var(--acc),var(--acc2));color:var(--on-acc);border:0;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer}.app-update-banner__dismiss{background:transparent;color:var(--ink);border:0;font-size:1.4rem;line-height:1;cursor:pointer;padding:4px 8px}@keyframes c-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.c-page{animation:c-rise .32s var(--ease) both}.c-enter{animation:c-rise .34s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes c-fall{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.c-leave{animation:c-fall .26s var(--ease) both;pointer-events:none}.c-opt:active,.c-btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.c-page,.c-enter,.c-leave{animation:none}.c-opt:active,.c-btn:active{transform:none}}.c-testmode{position:fixed;left:12px;bottom:12px;z-index:9998;padding:5px 10px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;color:#7c2d12;background:#fde68a;border:1px dashed #b45309;pointer-events:none}.c-share{list-style:none;margin:6px 0 0;padding:0}.c-share li{border-top:1px solid var(--line-2, #e5e7eb);padding:10px 0;font-size:.88rem;color:var(--muted, #6b7280)}.c-share li b{display:block;color:var(--ink, #111827);margin-bottom:2px}.c-intro{margin-top:48px;padding-top:4px;border-top:1px solid var(--line)}.c-intro .c-h2{margin:44px 0 6px}.c-intro>.c-h2:first-child{margin-top:32px}.c-intro .c-sub{margin:0 0 16px}.c-intro .c-h2+.c-intro-how,.c-intro .c-h2+.c-intro-why,.c-intro .c-h2+.c-faq{margin-top:16px}.c-intro-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.c-intro-how li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px;display:flex;flex-direction:column;gap:12px}.c-intro-how .n{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;background:rgba(var(--acc-rgb),.14);color:var(--acc-edge)}.c-intro-how p{margin:0;font-size:.88rem;line-height:1.6;color:var(--ink)}.c-intro-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.c-intro-topic{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease}.c-intro-topic:hover{border-color:rgba(var(--acc-rgb),.55);transform:translateY(-1px)}.c-intro-topic>i:first-child{width:38px;height:38px;flex:none;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--acc-rgb),.12);color:var(--acc-edge);font-size:.95rem}.c-intro-topic span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.c-intro-topic b{font-size:.93rem}.c-intro-topic small{color:var(--muted);font-size:.78rem;line-height:1.4}.c-intro-topic>i:last-child{color:var(--faint);font-size:.75rem}.c-intro-why{list-style:none;margin:0;padding:20px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.c-intro-why li{display:flex;gap:12px;font-size:.9rem;line-height:1.55}.c-intro-why i{width:22px;height:22px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;background:var(--pos-soft);color:var(--pos);font-size:.65rem}.c-intro .c-topic-cta{margin:36px 0 8px}.c-faq{display:flex;flex-direction:column;gap:10px}.c-faq details{padding:0;margin:0}.c-faq .c-p a{color:var(--ink);font-weight:600}.c-faq summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:600;font-size:.93rem;display:flex;align-items:center;justify-content:space-between;gap:14px}.c-faq summary::-webkit-details-marker{display:none}.c-faq summary h2{margin:0;font:inherit;letter-spacing:normal}.c-faq summary:after{content:"+";flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted);font-weight:700;transition:transform .2s ease}.c-faq details[open] summary:after{content:"\2212";background:rgba(var(--acc-rgb),.14);color:var(--acc-edge)}.c-faq details .c-p{padding:0 18px 18px;margin:0;line-height:1.65}.c-faq-page{margin:24px 0 8px}.c-intro-more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:.88rem;font-weight:600;color:var(--ink);text-decoration:none}.c-intro-more:hover{color:var(--acc-edge)}.c-intro-more i{font-size:.75rem}@media(max-width:760px){.c-intro-how,.c-intro-topics,.c-intro-why{grid-template-columns:1fr}}
