.wz{max-width:880px;margin:0 auto}
.wz-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;min-height:32px}
.wz-back,.wz-link{background:none;border:0;color:var(--blue-800,#1C3553);font:600 14px var(--sans,inherit);cursor:pointer;padding:6px 0}
.wz-step{font-size:13px;color:var(--ink-soft,#5B6472);font-weight:600}
.wz-h{font-size:30px;margin:6px 0 18px;outline:none}
.wz-opts{display:grid;gap:12px}
.wz-opt{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--line,#E6E1D6);border-radius:14px;padding:18px 22px;cursor:pointer;font:inherit;transition:all .15s ease;box-shadow:var(--shadow-sm)}
.wz-opt b{display:block;font:600 18px var(--sans,inherit);color:var(--blue-900,#16283F)}
.wz-opt span{display:block;color:var(--ink-soft,#5B6472);font-size:14px;margin-top:3px}
.wz-opt:hover,.wz-opt:focus-visible{border-color:var(--blue-800,#1C3553);transform:translateY(-1px);outline:none}
.wz-gh{font-size:19px;margin:26px 0 10px}.wz-gh.quiet{color:var(--ink-soft,#5B6472)}
.wz-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wz-doc{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line,#E6E1D6);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-sm);transition:all .15s ease}
.wz-doc:hover{border-color:var(--blue-800,#1C3553);transform:translateY(-1px)}
.wz-doc.quiet{background:var(--paper,#FBF8F3);box-shadow:none}
.wz-doc b{font:700 17px var(--serif,Georgia,serif);color:var(--blue-900,#16283F)}
.wz-doc span{font-size:14px;color:var(--ink-soft,#5B6472);line-height:1.5}
.wz-doc .wz-doc-k{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#8a6a2c}
.wz-doc .wz-go{margin-top:auto;padding-top:6px;font-weight:700;color:var(--blue-800,#1C3553)}
.wz-notes{margin-top:26px;background:var(--sand-100,#F3EADA);border-radius:14px;padding:16px 22px}
.wz-notes ul{margin:8px 0 0;padding-left:20px;color:var(--ink,#1B1F27)}.wz-notes li{margin-bottom:6px}
.wz-help{margin-top:22px;border:1px solid var(--line,#E6E1D6);border-radius:14px;background:#fff;padding:18px 22px}
.wz-fallback{max-width:880px;margin:0 auto}
.wz-fallback h3{font-size:18px;margin:22px 0 8px}.wz-fallback ul{margin:0;padding-left:20px}.wz-fallback li{margin-bottom:6px}.wz-fallback a{color:var(--blue-800,#1C3553);text-decoration:underline}
@media(max-width:700px){.wz-cards{grid-template-columns:1fr}.wz-h{font-size:25px}}
