:root{--bg:#f5f0e5;--cd:#fffcf5;--bd:#d8cfbf;--bd2:#c7b9a4;--tx:#29271f;--sf:#5b554b;--mt:#70685e;--bl:#a73526;--gn:#8b3829;--ink:#24241f;--fd:Georgia,'Times New Roman',serif;--fb:Georgia,'Times New Roman',serif;--fm:'Courier New',monospace}
html{background:var(--bg)}body{background:radial-gradient(ellipse at 50% 0,#fffaf0,transparent 65%);background-color:var(--bg)}.wrap{max-width:620px;padding-top:25px;padding-bottom:25px}.gbar{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--bd)}.gbar .brand{font-family:Arial,sans-serif;letter-spacing:.3px}.gbar .brand .lg{background:var(--bl);border-radius:0;color:#fff}.gbar .step{background:transparent;border-color:var(--bd2);border-radius:0;color:var(--bl);font-size:10px}.pbar{height:14px;background:#e8dfd0;border-color:var(--bd);border-radius:0}.pbar .pf{background:var(--bl);border-radius:0}.pbar .pt{color:#282019;text-shadow:0 0 3px #fff8ed}.pcard{border-radius:0;box-shadow:0 5px 18px #4b402008;padding:16px;background:#fffcf5}.gauge circle:first-child{stroke:#e8dfd0}.gauge #gArc{stroke:var(--bl)}.pmeta .pt2{font-size:17px}.chip{border-radius:0;background:#f2ecdf;font-size:9px;color:var(--sf)}.chip.on{background:#f3e1d8;border-color:#bf8c7b;color:#843424}.stage{margin:12px 0 22px}.hero-eyebrow{background:transparent;border:0;border-radius:0;padding:0;font-size:10px;letter-spacing:1.1px;margin-bottom:14px}.hero-h1{font-size:clamp(29px,5.8vw,38px);line-height:1.1;letter-spacing:-1.2px;margin-bottom:14px}.hero-sub{font-size:16px;line-height:1.55;margin-bottom:22px}.step-tag{font-size:9px;letter-spacing:1px;margin-bottom:12px}.step-tag .stn{border-radius:0;background:#eee3d3;border-color:var(--bd2)}.qtitle{font-size:clamp(23px,4.8vw,29px);line-height:1.18;letter-spacing:-.5px;margin-bottom:10px}.qsub{font-size:15px;line-height:1.5;color:var(--sf);margin-bottom:20px}.opts{gap:10px}.opt{border-radius:0;border:1px solid var(--bd2);box-shadow:none;padding:16px;min-height:66px;background:var(--cd)}.opt:hover{border-color:var(--bl);background:#f9eee7}.opt .lbl{font-size:17px;line-height:1.3}.opt .dsc{font-family:Arial,sans-serif;font-size:12px;line-height:1.45;color:var(--sf);margin-top:5px}.opt .ico{font-size:21px}.opt.picked,.tile.picked{background:#f6e5dc;border-color:var(--bl)}.tile{border-radius:0;background:var(--cd);box-shadow:none}.tile .lbl{font-family:Arial,sans-serif;font-size:11px}.tile.picked::after{background:var(--bl)}.trustrow{margin-top:14px}.trust{background:transparent;border:0;border-radius:0;padding:0 8px 0 0;font-size:9px;letter-spacing:.2px}.cta-next,.act-btn{border-radius:0;background:var(--bl);box-shadow:0 3px 0 #712219;font-family:Arial,sans-serif;color:#fffaf1;min-height:54px}.backbtn{font-family:Arial,sans-serif;min-height:44px}.fld label{font-family:Arial,sans-serif}.fld input,.phrow{border-radius:0;background:#fffdf8}.fld input,.phrow input{font-family:Arial,sans-serif}.disclose{font-family:Arial,sans-serif;font-size:12px;color:var(--sf)}.foot{border-top:1px solid var(--bd);padding-top:17px;margin-top:22px;font-family:Arial,sans-serif;font-size:11px;line-height:1.8;color:var(--sf)}.toast{border-radius:0;background:var(--cd)}.bpov{background:#f5f0e5}.bpov .ring{border-top-color:var(--bl)}button:focus-visible,a:focus-visible{outline:3px solid #bd7b0b;outline-offset:3px}@media(max-width:420px){.wrap{padding:18px 17px}.gbar .step{font-size:8px;padding:5px 7px}.pcard{padding:12px;gap:10px}.pmeta .pt2{font-size:15px}.chip{font-size:8px;padding:3px 6px}.hero-h1{font-size:31px}.hero-sub{font-size:15px}.opt{padding:14px}.opt .lbl{font-size:16px}.qtitle{font-size:25px}.stage{margin-bottom:19px}}
