
.guide-intro{background:#f4f0e7;padding:43px 0 47px;border-bottom:1px solid #d9c8a5}.guide-intro .eyebrow{margin-top:30px}.guide-intro h1{font:400 clamp(36px,3.5vw,47px)/1.1 Georgia,serif;letter-spacing:-1.3px;max-width:750px;margin:22px 0}.guide-intro h1 em{color:#94702c}.guide-intro p{max-width:650px;line-height:1.8;color:#655e50;font-size:15px}.guide-area{padding-top:52px;padding-bottom:40px;scroll-margin-top:25px}.guide-shell{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid #cbb78e;box-shadow:0 16px 45px #35280e0a}.guide-aside{background:#18231f;color:#eee8da;padding:35px 31px;display:flex;flex-direction:column}.guide-wordmark{font-size:9px;letter-spacing:2.4px;color:#dec48b}.guide-step-big{font:65px/1 Georgia,serif;color:#ccb071;margin:30px 0 20px}.guide-aside h2{font:30px/1.2 Georgia,serif;margin:0 0 16px;color:#fff}.guide-aside>p{font-size:13px;line-height:1.8;color:#c1c4b9;margin:0 0 28px}.guide-track{list-style:none;padding:0;margin:0 0 30px;border-top:1px solid #ffffff20}.guide-track li{padding:11px 0;font-size:12px;color:#a9b3a9;border-bottom:1px solid #ffffff20;display:flex;justify-content:space-between;gap:12px}.guide-track li[aria-current=step]{color:#f0dba8;font-weight:bold}.guide-track li.done{color:#e5e9dd}.guide-person{border-top:1px solid #ffffff20;padding-top:22px;margin-top:auto;display:flex;flex-direction:column;gap:8px;font-size:12px;overflow-wrap:anywhere}.guide-person strong{font:18px Georgia,serif;color:#f4e5c3}.guide-person span{font-size:10px;color:#c1c4b9}.guide-stage{padding:36px 40px;background:#fcfbf7;min-width:0;min-height:690px}.guide-topline{display:flex;justify-content:space-between;color:#8b6c32;font-size:10px;font-weight:bold;letter-spacing:2px}.guide-meter{height:3px;background:#e7dfcf;margin:16px 0 30px}.guide-meter span{display:block;height:3px;width:0;background:#ad873a;transition:width .25s}.guide-stage>h2{font:34px/1.2 Georgia,serif;letter-spacing:-.6px;margin:0 0 15px}.guide-stage>p{font-size:14px;line-height:1.8;color:#706757;margin:0 0 25px}.guide-group{border:0;margin:0 0 22px;padding:0;min-width:0}.guide-group legend{font-size:12px;font-weight:bold;color:#514834;margin:0 0 12px;padding:0}.guide-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.guide-option{position:relative;display:block;cursor:pointer}.guide-option input{position:absolute;left:16px;top:17px;accent-color:#98762e;width:16px;height:16px;margin:0}.guide-option .option-surface{display:flex;flex-direction:column;gap:7px;padding:16px 15px 17px 44px;border:1px solid #d1c6b0;background:white;min-height:85px;transition:background .2s,border-color .2s}.guide-option strong{font:20px/1.2 Georgia,serif;color:#292a22}.guide-option small{font-size:11px;line-height:1.6;color:#776f60}.guide-option input:checked+.option-surface{border-color:#9d792f;background:#f2e8d2;box-shadow:inset 0 0 0 1px #9d792f}.guide-option input:focus-visible+.option-surface{outline:2px solid #97732d;outline-offset:3px}.guide-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-field{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:bold;color:#514834;min-width:0}.guide-field input,.guide-field select{height:46px;background:white;border:1px solid #cbbfa6;padding:10px 12px;font:15px Arial,sans-serif;width:100%;border-radius:0}.guide-field input:focus,.guide-field select:focus{outline:2px solid #a48136;outline-offset:2px}.guide-field small{font-size:11px;line-height:1.6;color:#7e7565;font-weight:400}.guide-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dcd1bb;padding-top:25px;margin-top:30px}.guide-back{background:none;border:0;color:#6f5b32;padding:12px 0;font-size:12px}.guide-back:disabled{visibility:hidden}.guide-controls .btn{min-width:140px;cursor:pointer}.guide-error{font-size:13px;color:#9b351f;line-height:1.6;margin:17px 0 0}.guide-error:empty{display:none}.guide-fineprint{max-width:900px;font-size:12px;color:#746d61;line-height:1.8;margin:23px 0 0}.guide-bottom{background:#f3eee3;border-top:1px solid #ded2b9;padding:32px 0 40px}.guide-bottom .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.guide-bottom h2{font-size:30px;margin:12px 0}.guide-bottom p{font-size:14px;color:#716958}.guide-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.guide-review-item{padding:14px 0;border-bottom:1px solid #e0d6c2;min-width:0}.guide-review-item small{display:block;color:#7c6b4e;font-size:10px;letter-spacing:.6px;margin-bottom:7px}.guide-review-item strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.guide-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.guide-review-actions .btn{cursor:pointer}.guide-review-actions .outline{background:#fff}.guide-share-note{font-size:12px;line-height:1.8;color:#786c57}.guide-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:950px){.guide-shell{grid-template-columns:250px minmax(0,1fr)}.guide-aside{padding:28px 23px}.guide-stage{padding:30px 27px}.guide-stage>h2{font-size:29px}.guide-option strong{font-size:18px}}@media(max-width:700px){.guide-shell{grid-template-columns:1fr}.guide-aside{padding:23px}.guide-aside h2,.guide-aside>p,.guide-track,.guide-person{display:none}.guide-step-big{display:none}.guide-stage{min-height:0;padding:27px 23px}.guide-options,.guide-field-grid{grid-template-columns:1fr}.guide-intro{padding:30px 0}.guide-area{padding-top:30px}.guide-bottom .wrap{flex-direction:column;align-items:start;gap:18px}.guide-review-grid{grid-template-columns:1fr}.guide-option .option-surface{min-height:73px}}
