.qcard{padding:20px 22px;margin-top:14px}.qhead{display:flex;align-items:center;gap:14px;margin-bottom:14px}.qnum{flex:none;width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:15px;box-shadow:0 3px 8px rgba(20,30,55,.2)}.qask{font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:500;color:var(--ink);letter-spacing:-.2px;line-height:1.15}.qask .opt{font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;color:var(--faint);margin-left:6px}.field{margin-top:12px}.field:first-child,.frow .field{margin-top:0}.frow{margin-top:12px}.frow:first-child,.qhead+.frow{margin-top:0}.flbl{font-size:12.5px;font-weight:600;color:var(--mut);margin-bottom:6px;display:block}.flbl .unk{color:var(--amber);font-weight:700}.fin,select.fin,textarea.fin{width:100%;display:block;background:var(--panel2);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;font-size:15px;color:var(--ink);min-height:48px;font-family:inherit;transition:border-color .14s}.fin:focus,.fin:hover{border-color:var(--brand);outline:none}.fin::placeholder{color:var(--faint);font-style:italic}select.fin{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:680px){.frow{grid-template-columns:1fr}}.seg{display:flex;border:1px solid var(--line2);border-radius:12px;overflow:hidden}.seg button{flex:1 1;text-align:center;padding:11px 10px;font-size:14px;font-weight:600;color:var(--mut);cursor:pointer;background:none;border:none;font-family:inherit}.seg button.on{background:linear-gradient(135deg,rgba(107,155,255,.2),rgba(140,123,255,.14));color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--brand)}.seg button.on.warn{background:var(--amber-s);color:var(--amber);box-shadow:inset 0 0 0 1.5px var(--amber)}.bnote{display:flex;align-items:flex-start;gap:9px;margin-top:9px;font-size:13.5px;line-height:1.5;border-radius:11px;padding:9px 12px}.bnote.good{background:var(--green-s);color:var(--green)}.bnote.good b{color:var(--ink)}.bnote.soft{background:var(--amber-s);color:var(--amber)}.bnote.soft b{color:var(--ink)}.reassure{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;margin-top:20px;border-left:4px solid var(--teal);background:linear-gradient(100deg,rgba(63,199,199,.1),transparent 70%)}.reassure .em{flex:none;font-size:24px;line-height:1.1}.reassure .rt{font-size:14.5px;color:var(--tx);line-height:1.55}.reassure .rt b{color:var(--ink);font-weight:600}.icols{display:grid;grid-template-columns:1fr;grid-gap:0 16px;gap:0 16px;align-items:start}@media (min-width:1280px){.icols{grid-template-columns:1.45fr 1fr}.irail{position:-webkit-sticky;position:sticky;top:14px}}.kv2 .row{display:flex;gap:12px;padding:9px 20px;align-items:baseline;border-top:1px solid var(--line)}.kv2 .row:first-child{border-top:none}.kv2 .k{width:108px;flex:none;font-size:12px;color:var(--mut);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kv2 .v{font-size:14px;color:var(--ink)}.kv2 .v.warn{color:var(--amber)}.kv2 .v.ok{color:var(--green)}.fup{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line)}.fup:first-child{border-top:none}.fup .barb{width:3px;align-self:stretch;border-radius:3px;min-height:28px;flex:none;background:var(--amber)}.fup .l1{font-size:14px;font-weight:600;color:var(--ink)}.fup .l2{font-size:12.5px;color:var(--mut);margin-top:1px}.bookbar{position:fixed;left:236px;right:0;bottom:0;z-index:40;display:flex;justify-content:center;padding:14px 30px 18px;background:linear-gradient(0deg,var(--bg) 38%,rgba(11,14,20,0));pointer-events:none}.bookbar .inner{pointer-events:auto;display:flex;align-items:center;gap:18px;width:100%;max-width:1240px;background:var(--panel-solid);border:1px solid var(--line2);border-radius:16px;padding:13px 16px 13px 20px;box-shadow:0 18px 46px rgba(0,0,0,.5)}.bookbar .sum{min-width:0;flex:1 1}.bookbar .sum .l1{font-size:14.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookbar .sum .l2{font-size:13px;color:var(--mut);margin-top:2px}.bookbar .sum .l2 b{color:var(--amber);font-weight:600}.bookbar .acts{display:flex;align-items:center;gap:8px;flex:none}.wrap.book{padding-bottom:130px}@media (max-width:1000px){.bookbar{left:0}.bookbar .inner{flex-wrap:wrap;gap:12px}}