.refined-guide{max-width:1400px;margin:auto}.guide-intro>p:not(.eyebrow){max-width:650px;color:var(--muted);margin-top:26px}.guide-process{display:flex;gap:32px;margin:32px 0 45px;padding-bottom:25px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.04em;color:var(--muted)}.guide-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:55px}.refined-guide form{margin-top:0}.refined-guide fieldset{border:0;padding:0;margin:0 0 32px}.refined-guide legend,.guide-field-title{font-size:17px;font-weight:500;display:block;margin-bottom:20px}.refined-guide legend>span,.guide-field-title>span{color:#7d5e33;font-size:13px;margin-right:12px}.guide-options{display:grid;gap:12px}.refined-guide .radio-card{display:flex;align-items:center;gap:16px;padding:20px;margin:0;border:1px solid var(--line);border-radius:6px;cursor:pointer;min-width:0}.refined-guide .radio-card:has(input:checked){background:#eee7dd;border-color:#bd985e}.refined-guide .radio-card input{accent-color:#171717;flex-shrink:0;width:18px;height:18px;margin:0}.guide-choice-symbol{font-size:27px;color:#a37941;width:30px;flex-shrink:0;text-align:center}.radio-card b{font-size:15px;font-weight:500}.radio-card small{display:block;font-size:14px;color:var(--muted);margin-top:7px;line-height:1.5}.refined-guide .select-label{margin:0 0 25px}.refined-guide select{width:100%;max-width:100%;font-size:16px}.guide-form-note{font-size:13px!important;color:var(--muted);margin-top:16px!important}.guide-explainer{align-self:start;padding:35px;background:#1b1916;color:#faf9f6;border-radius:6px}.guide-explainer h2{font-size:34px}.guide-explainer p:not(.eyebrow){font-size:15px;color:#c5b9a8;margin-top:25px}.guide-explainer ul{padding-left:18px;font-size:14px;color:#c5b9a8;line-height:1.7;margin:24px 0}.guide-explainer li+li{margin-top:12px}.guide-explainer a{font-size:14px;color:var(--gold)}.refined-guide .wizard-result{margin-top:45px;scroll-margin-top:20px}.refined-guide .wizard-result[hidden]{display:none}
@media(max-width:760px){.guide-layout{grid-template-columns:1fr;gap:30px}.guide-process{flex-direction:column;gap:12px;margin-bottom:30px}.refined-guide .radio-card{padding:17px 12px;gap:12px}.guide-choice-symbol{width:24px;font-size:24px}.radio-card b{font-size:15px}.radio-card small{font-size:13px}.refined-guide legend,.guide-field-title{font-size:15px}.guide-explainer{padding:28px}.refined-guide .wizard-result{padding:25px 16px}.refined-guide .button{width:100%}}
