.hsd{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(56px,8vw,96px)}.hsd__head{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.hsd__head h1{font-size:clamp(2rem,4.4vw,3.1rem);margin-bottom:clamp(14px,2vw,20px)}.hsd__lede{font-family:var(--serif);font-size:clamp(1.1rem,1.9vw,1.35rem);line-height:1.5;color:var(--ink-soft);margin:0;max-width:54ch}.hsd__disclaimer{margin-top:clamp(18px,2.4vw,24px);padding:12px 16px;border-left:3px solid var(--accent-2);background:var(--paper-2);font-family:var(--mono);font-size:.72rem;line-height:1.6;color:var(--ink-soft)}.hsd__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:clamp(24px,3.4vw,44px);gap:clamp(24px,3.4vw,44px);align-items:start}@media (max-width:900px){.hsd__stage{grid-template-columns:1fr}}.hsd__frame{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#ebebeb;box-shadow:0 20px 50px rgba(17,49,95,.12)}.hsd__chrome{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--paper-2);border-bottom:1px solid var(--line-2)}.hsd__dots{display:flex;gap:6px;flex:none}.hsd__dots i{width:9px;height:9px;border-radius:50%;background:var(--line);display:block}.hsd__url{flex:1 1;min-width:0;font-family:var(--mono);font-size:.66rem;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsd__note{position:-webkit-sticky;position:sticky;top:90px;border-top:2px solid var(--ink);padding-top:18px}@media (max-width:900px){.hsd__note{position:static}}.hsd__note-kicker{margin:0 0 10px;font-family:var(--mono);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hsd__note h2{font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.2;margin-bottom:12px}.hsd__note p{margin:0;font-size:.98rem;line-height:1.62;color:var(--ink-soft)}.hsd__progress{display:flex;gap:5px;margin-top:22px}.hsd__progress i{height:3px;flex:1 1;background:var(--line-2);display:block}.hsd__progress i.on{background:var(--accent)}.hsd__restart{margin-top:22px;cursor:pointer;background:none;border:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:var(--ink);border-bottom:1px solid var(--accent);padding:0 0 3px}.hsd__restart:hover{color:var(--accent)}.hsd__foot{margin-top:clamp(40px,5vw,64px);padding-top:clamp(26px,3.4vw,40px);border-top:1px solid var(--line);display:grid;justify-items:start;grid-gap:16px;gap:16px}.hsd__foot p{margin:0;font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.3;max-width:30ch}.hsd-screen{background:#ebebeb;color:#1e293b;font-family:var(--sans);min-height:520px;padding-bottom:26px}.hsd-screen *{box-sizing:border-box}.hsd-hdr{position:relative;background:linear-gradient(135deg,#3d9cb5,#2a7d96);padding:22px 20px 18px;text-align:center;color:#fff}.hsd-hdr:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 20px,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 40px);pointer-events:none}.hsd-hdr__title{margin:0 0 4px;font-size:1.05rem;font-weight:700;letter-spacing:.5px}.hsd-hdr__sub{margin:0;font-size:.78rem;opacity:.85}.hsd-lang{position:absolute;top:12px;right:12px;z-index:3}.hsd-lang__btn{display:flex;align-items:center;gap:5px;cursor:pointer;padding:4px 10px;border-radius:4px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.35);color:#fff;font-family:var(--sans);font-size:.7rem;white-space:nowrap}.hsd-lang__btn:hover{background:hsla(0,0%,100%,.3)}.hsd-lang__menu{position:absolute;right:0;margin-top:4px;min-width:132px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 20px rgba(0,0,0,.14);overflow:hidden}.hsd-lang__menu button{display:block;width:100%;text-align:left;cursor:pointer;padding:9px 14px;background:none;border:0;border-bottom:1px solid #f1f5f9;font-family:var(--sans);font-size:.78rem;color:#334155}.hsd-lang__menu button:last-child{border-bottom:0}.hsd-lang__menu button:hover{background:#f8fafc}.hsd-lang__menu button[aria-current=true]{color:#2a7d96;font-weight:600}.hsd-card{background:#fff;max-width:640px;margin:18px auto 0;border-top:4px solid #3d9cb5}.hsd-card__pad{padding:20px 22px}.hsd-card__pad+.hsd-card__pad{border-top:1px solid #f1f5f9}.hsd-h{margin:0 0 4px;font-size:.82rem;font-weight:700;color:#2a7d96}.hsd-note{margin:0 0 14px;font-size:.74rem;line-height:1.55;color:#64748b}.hsd-label{display:block;margin-bottom:2px;font-size:.72rem;color:#64748b}.hsd-input,.hsd-select{width:100%;min-height:42px;padding:9px 0;border:0;border-bottom:1.5px solid #cbd5e1;border-radius:0;background:transparent;color:#1e293b;font-family:var(--sans);font-size:.88rem;outline:none;transition:border-color .15s}.hsd-select{padding-right:22px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hsd-input:focus,.hsd-select:focus{border-bottom-color:#3d9cb5}.hsd-input::placeholder{color:#cbd5e1}.hsd-input[readonly]{color:#94a3b8}.hsd-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px}@media (max-width:560px){.hsd-grid2{grid-template-columns:1fr}}.hsd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:10px 22px;cursor:pointer;border:0;border-radius:4px;font-family:var(--sans);font-size:.86rem;font-weight:600;color:#fff;background:#f59c00;transition:background .15s}.hsd-btn:hover{background:#e08800}.hsd-btn--teal{background:#2a7d96}.hsd-btn--teal:hover{background:#236a80}.hsd-btn--ghost{background:none;color:#64748b;border:1px solid #cbd5e1}.hsd-btn--ghost:hover{background:#f8fafc;color:#334155}.hsd-btn--sm{min-height:34px;padding:7px 14px;font-size:.78rem}.hsd-btn--full{width:100%}.hsd-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:18px 22px;border-top:1px solid #f1f5f9}.hsd-faq{display:flex;flex-direction:column;gap:8px}.hsd-faq__item{position:relative;overflow:hidden;cursor:pointer;border:1px solid #e8eef2;border-left:4px solid #3d9cb5;border-radius:6px;background:#fff;text-align:left;width:100%;padding:12px 46px 12px 14px;font-family:var(--sans)}.hsd-faq__item.on{background:#f0f9fc;border-color:#b8dbe8 #b8dbe8 #b8dbe8 #2a7d96}.hsd-faq__n{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:2.6rem;font-weight:900;line-height:1;color:rgba(61,156,181,.07);pointer-events:none}.hsd-faq__q{display:block;font-size:.82rem;font-weight:600;color:#1e293b}.hsd-faq__a{display:block;margin-top:8px;font-size:.78rem;line-height:1.6;color:#64748b}.hsd-tablewrap{overflow-x:auto}.hsd-table{width:100%;border-collapse:collapse}.hsd-table th{padding:9px 12px;border-bottom:2px solid #e2e8f0;font-size:.7rem;font-weight:600;color:#2a7d96;text-align:left;white-space:nowrap}.hsd-table td{padding:11px 12px;border-bottom:1px solid #f1f5f9;font-size:.8rem;color:#1e293b;vertical-align:middle}.hsd-table tr:last-child td{border-bottom:0}.hsd-table .hsd-tick{color:#3d9cb5;font-weight:700}.hsd-x{cursor:pointer;background:none;border:0;padding:2px 4px;color:#94a3b8;font-size:.9rem;line-height:1}.hsd-x:hover{color:#e11d48}.hsd-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:.78rem;color:#64748b}.hsd-bands{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.hsd-band{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:.78rem;color:#334155;text-align:left;font-family:var(--sans)}.hsd-band:hover{border-color:#b8dbe8}.hsd-band.on{border-color:#3d9cb5;background:#f0f9fc;color:#1e293b;font-weight:600}.hsd-band i{width:12px;height:12px;flex:none;border:1.5px solid #cbd5e1;border-radius:50%;display:block}.hsd-band.on i{border-color:#3d9cb5;border-width:4px}.hsd-proof{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #f1f5f9}.hsd-proof__ok{font-size:.76rem;color:#16a34a}.hsd-verdict{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border:1px dashed #b8dbe8;border-radius:4px;background:#f8fdff}.hsd-verdict__l{margin:0;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.hsd-verdict__v{margin:2px 0 0;font-size:1.05rem;font-weight:800}.hsd-verdict__v.Free{color:#16a34a}.hsd-verdict__v.Reduced{color:#d97706}.hsd-verdict__v.Paid{color:#64748b}.hsd-verdict__why{margin:0;font-size:.7rem;line-height:1.5;color:#64748b}.hsd-sign{font-family:Segoe Script,Bradley Hand,Brush Script MT,cursive;font-size:1.25rem;color:#1e3a5f}.hsd-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;background:rgba(15,23,42,.5)}.hsd-modal{width:100%;max-width:440px;background:#fff;border-top:4px solid #3d9cb5}.hsd-modal__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #f1f5f9;font-size:.86rem;font-weight:700;color:#1e293b}.hsd-modal__x{cursor:pointer;background:none;border:0;padding:0 2px;font-size:1.1rem;line-height:1;color:#94a3b8}.hsd-modal__x:hover{color:#334155}.hsd-modal__bd{padding:16px 18px}.hsd-kv{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:.8rem}.hsd-kv+.hsd-kv{border-top:1px solid #f8fafc}.hsd-kv span:first-child{color:#64748b}.hsd-kv span:last-child{color:#1e293b;font-weight:600;text-align:right}.hsd-done{max-width:440px;margin:18px auto 0;background:#fff;border-top:4px solid #3d9cb5;padding:30px 24px;text-align:center}.hsd-done__tick{width:52px;height:52px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:#f0fdf4;border:2px solid #bbf7d0;color:#16a34a;font-size:1.4rem}.hsd-done h3{margin:0 0 6px;font-family:var(--sans);font-size:1rem;font-weight:700;color:#2a7d96}.hsd-done p{margin:0 0 18px;font-size:.8rem;color:#64748b}.hsd-conf{padding:12px;background:#f8fafc;border:1px dashed #cbd5e1;margin-bottom:18px}.hsd-conf span{display:block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.hsd-conf b{display:block;margin-top:4px;font-family:var(--mono);font-size:1.05rem;color:#1e293b}@media (prefers-reduced-motion:reduce){.hsd-band,.hsd-btn,.hsd-faq__item{transition:none}}@media (max-width:900px){.hsd__note{order:-1;border-top-width:1px;padding-top:14px}.hsd__note h2{font-size:1.15rem;margin-bottom:8px}.hsd__note p{font-size:.92rem;line-height:1.55}.hsd__progress,.hsd__restart{margin-top:16px}.hsd__frame{box-shadow:0 10px 26px rgba(17,49,95,.1)}}@media (max-width:620px){.hsd{padding-top:clamp(28px,7vw,44px)}.hsd__head{margin-bottom:22px}.hsd__disclaimer{font-size:.66rem;padding:10px 13px}.hsd__frame{margin-inline:calc(var(--pad) * -1);border-inline:0;border-radius:0}.hsd__chrome{padding:8px 14px}.hsd__url{font-size:.6rem}.hsd-screen{min-height:0;padding-bottom:20px}.hsd-hdr{display:flex;flex-direction:column;gap:6px;padding:12px 16px 15px}.hsd-lang{position:relative;top:auto;right:auto;align-self:flex-end}.hsd-hdr__title{font-size:.95rem}.hsd-hdr__sub{font-size:.72rem}.hsd-lang__btn{padding:8px 10px;font-size:.68rem}.hsd-card{margin-top:0}.hsd-card__pad{padding:16px}.hsd-done{margin-top:0;padding:26px 18px}.hsd-input,.hsd-select{font-size:16px;min-height:46px}.hsd-sign{font-size:1.35rem}.hsd-grid2{grid-template-columns:1fr;gap:12px}.hsd-table td:nth-child(3),.hsd-table td:nth-child(5),.hsd-table th:nth-child(3),.hsd-table th:nth-child(5){display:none}.hsd-table td,.hsd-table th{padding:10px 8px;font-size:.78rem}.hsd-table th{font-size:.66rem}.hsd-x{padding:8px;font-size:1.05rem}.hsd-add{gap:10px}.hsd-add span{flex:1 1 100%}.hsd-bands{grid-template-columns:1fr 1fr;gap:7px}.hsd-band{padding:12px 10px;font-size:.76rem}.hsd-proof{gap:10px}.hsd-proof>span{flex:1 1 100%}.hsd-verdict{flex-wrap:wrap;gap:8px 14px}.hsd-verdict__why{flex:1 1 100%}.hsd-actions{padding:16px}.hsd-actions .hsd-btn{flex:1 1 auto}.hsd-faq__item{padding:12px 40px 12px 12px}.hsd-faq__q{font-size:.8rem}.hsd-faq__n{font-size:2.1rem;right:10px}.hsd-overlay{padding:14px 12px;align-items:flex-start}.hsd-modal{max-width:none}.hsd-modal__hd{padding:13px 15px;font-size:.82rem}.hsd-modal__bd{padding:14px 15px}.hsd__foot p{font-size:1.1rem;max-width:none}.hsd__foot .btn{width:100%;justify-content:center}}@media (max-width:380px){.hsd-bands{grid-template-columns:1fr}}