.guide-2026{max-width:960px;--guide-line:#e3d9cc;--guide-accent:#947350;--guide-muted:#817568}
.guide-2026 .guide-highlight{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;gap:28px;padding:38px 40px;background:linear-gradient(120deg,#f0e7da,#fbf7f0);border:1px solid #e3d5c3;border-radius:8px;margin-bottom:48px}
.guide-highlight:after{content:"";position:absolute;pointer-events:none;right:-75px;top:-110px;width:330px;height:330px;border:1px solid #c5ac8733;border-radius:50%;box-shadow:0 0 0 28px #c5ac8709,0 0 0 58px #c5ac8707}
.guide-2026 .guide-kicker{font:11px/1.6 Georgia,serif;letter-spacing:1.7px;color:var(--guide-accent);margin:0 0 15px}
.guide-2026 .guide-highlight h2{position:relative;z-index:1;font-family:inherit;font-size:clamp(25px,2.6vw,34px);font-weight:500;letter-spacing:-1px;line-height:1.5;margin:0 0 12px;word-break:keep-all}
.guide-2026 .guide-highlight p:not(.guide-kicker){font-size:14px;line-height:1.9;color:#756858;margin:0;max-width:660px}
.guide-amount{padding-top:24px;border-top:1px solid #daccba;position:relative;z-index:1;display:grid;gap:6px}
.guide-amount>span{font-size:12px;color:#887965}
.guide-amount strong{font-family:Georgia,'Malgun Gothic',serif;font-size:clamp(32px,4vw,49px);line-height:1.4;font-weight:400;color:#82603c;letter-spacing:-.9px;font-variant-numeric:tabular-nums}
.guide-amount strong small{display:inline-block;font:400 14px/1.7 'Malgun Gothic',sans-serif;letter-spacing:0;margin-left:12px;white-space:nowrap}
.guide-2026 .guide-section{margin:0 0 44px;scroll-margin-top:110px}
.guide-section-title{display:flex;gap:14px;align-items:baseline;margin-bottom:22px}
.guide-section-title>span{font:14px/1.5 Georgia,serif;color:var(--guide-accent)}
.guide-2026 .guide-section h2{font-family:inherit;font-size:23px;font-weight:500;margin:0 0 22px}
.guide-2026 .guide-section-title h2{margin:0}
.guide-table-wrap{border:1px solid var(--guide-line);border-radius:7px;overflow:hidden;background:#fffdf9}
.guide-2026 .guide-income{width:100%;border-collapse:collapse;margin:0;min-width:0;font-size:14px}
.guide-income caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.guide-2026 .guide-income th,.guide-2026 .guide-income td{padding:16px 25px;border:0;border-bottom:1px solid #ebe3d9;line-height:1.6}
.guide-2026 .guide-income thead th{background:#ede5da;text-align:left;font-size:12px;font-weight:500;color:#7a674f}
.guide-2026 .guide-income th[scope=row]{font-weight:400;text-align:left}
.guide-2026 .guide-income td,.guide-2026 .guide-income thead th:last-child{text-align:right;font-variant-numeric:tabular-nums}
.guide-2026 .guide-income tr:last-child>*{border-bottom:0}
.guide-2026 .guide-table-focus>*{color:#82603c;background:#f6f0e6;font-weight:600!important}
.guide-2026 .guide-caption{font-size:12px;line-height:1.85;color:var(--guide-muted);margin:13px 0 0}
.guide-2026 .guide-note{background:#f1ebe2;border-left:2px solid #b69a75;padding:22px 26px;margin-top:23px}
.guide-note>strong{display:block;font-weight:500;font-size:15px;margin-bottom:7px}
.guide-2026 .guide-note p{font-size:13px;line-height:1.9;color:#7c7061;margin:0}
.guide-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.guide-card{padding:26px;background:#fffdf9;border:1px solid var(--guide-line);border-radius:7px;min-width:0}
.guide-2026 .guide-card h3{font-family:inherit;font-size:17px;font-weight:500;margin:0 0 12px}
.guide-2026 .guide-card p:not(.guide-kicker){font-size:13px;color:#7c7061;line-height:1.95;margin:0}
.guide-2026 a.guide-link{display:inline-block;font-size:12px;margin-top:15px;text-underline-offset:5px}
.guide-2026 .guide-steps{padding:0;list-style:none;margin:0}
.guide-2026 .guide-steps li{display:flex;gap:21px;padding:24px 0;margin:0;border-bottom:1px solid var(--guide-line)}
.guide-steps li:first-child{border-top:1px solid var(--guide-line)}
.guide-steps li>span{flex:0 0 33px;height:33px;display:grid;place-items:center;background:#eee5d8;color:#92704b;font:16px/1.5 Georgia,serif;border-radius:50%;margin-top:3px}
.guide-2026 .guide-steps h3{font-family:inherit;font-size:17px;margin:0 0 8px}
.guide-2026 .guide-steps p{font-size:13px;line-height:1.95;color:#7c7061;margin:0}
.guide-checklist{border-top:1px solid var(--guide-line)}
.guide-2026 .guide-checklist p{position:relative;padding:16px 5px 16px 24px;font-size:14px;border-bottom:1px solid var(--guide-line);margin:0;line-height:1.85}
.guide-checklist p:before{content:"";position:absolute;left:3px;top:27px;width:5px;height:5px;border-radius:50%;background:#aa8c67}
.guide-2026 .guide-sources{margin-top:42px;padding-top:24px;border-top:1px solid var(--guide-line);color:#8c8072;font-size:11px}
.guide-sources>strong{font-size:12px;font-weight:500}
.guide-2026 .guide-sources p{font-size:11px;line-height:1.85;margin:8px 0 12px}
.guide-sources a{display:block;width:fit-content;margin-top:6px;font-size:11px}
.guide-contact{padding:28px 30px;background:#ece3d6;border:1px solid #dfcfba;display:flex;justify-content:space-between;align-items:center;gap:22px;border-radius:7px}
.guide-contact span{display:block;font-size:11px;color:#90785c;margin-bottom:6px}
.guide-contact strong{font-size:18px;font-weight:500}
.guide-2026 .guide-contact p{font-size:12px;line-height:1.8;color:#83725e;margin:6px 0 0}
.guide-2026 .guide-contact>a{font:36px/1.5 Georgia,serif;text-decoration:none!important}
.guide-2026 .guide-highlight>.consult{position:relative;z-index:1;justify-self:start;width:fit-content;margin-top:5px}
@media(max-width:650px){.guide-2026 .guide-highlight{padding:28px 23px;gap:23px;margin-bottom:34px}.guide-2026 .guide-highlight p:not(.guide-kicker){font-size:13px}.guide-amount strong small{display:block;font-size:12px;margin:4px 0 0}.guide-card-grid{grid-template-columns:1fr;gap:12px}.guide-card{padding:23px}.guide-2026 .guide-section h2{font-size:21px}.guide-2026 .guide-income th,.guide-2026 .guide-income td{padding:15px 17px;font-size:13px}.guide-2026 .guide-note{padding:20px}.guide-2026 .guide-steps li{gap:15px}.guide-2026 .guide-section{margin-bottom:34px}.guide-2026 .guide-checklist p{font-size:13px}.guide-contact{padding:24px 22px;flex-wrap:wrap}.guide-2026 .guide-contact>a{font-size:32px}}
