.guide-choices{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:40px}.guide-choices article{padding:36px;background:#eeeae1;display:flex;flex-direction:column;align-items:start}.guide-choices h2{font-size:30px;margin:15px 0}.guide-choices p{font-size:15px;line-height:1.9;max-width:55ch}.guide-choices .guide-mini{border-top:1px solid var(--line);padding-top:22px;font-size:13px;margin-top:auto}.guide-choices .button{margin-top:16px}.guide-notice{border-left:3px solid var(--accent);background:#f0ede4;padding:22px 28px;line-height:1.9;font-size:14px;margin-bottom:42px}.guide-process ol{list-style:none;margin:0;padding:0}.guide-process li{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;padding:38px 0;border-top:1px solid var(--line)}.guide-number{font-family:var(--serif);font-size:36px;color:var(--accent);font-variant-numeric:tabular-nums}.guide-step-title h2{font-size:27px;line-height:1.5;text-wrap:balance;margin:12px 0}.guide-step-body dl{margin:0}.guide-step-body dl>div{margin-bottom:24px}.guide-step-body dt{font-size:12px;font-weight:600;color:var(--accent);margin-bottom:9px}.guide-step-body dd{margin:0;font-size:15px;line-height:1.9}.guide-outcome{font-size:13px;line-height:1.9;background:#eeece4;padding:18px 20px;margin:0}.guide-outcome strong{display:block;margin-bottom:6px}.guide-example{margin-top:30px;padding:32px;background:#eeece4}.guide-example h2{font-size:26px}.guide-example p,.guide-example li{font-size:15px;line-height:1.9;max-width:78ch}.guide-example small{font-size:12px;color:var(--muted)}.guide-next{display:flex;gap:36px;align-items:center;justify-content:space-between;padding-block:48px}.guide-next h2{font-size:27px}.guide-next p{font-size:14px;color:var(--muted)}.guide-next .button{flex-shrink:0}.guide-page .route-hero .intro{max-width:760px}
@media(max-width:900px){.guide-choices{gap:20px}.guide-choices article{padding:26px}.guide-process li{grid-template-columns:1fr 1.5fr;gap:30px}.guide-step-title h2{font-size:24px}}
@media(max-width:600px){.guide-choices{grid-template-columns:1fr}.guide-process li{grid-template-columns:1fr;gap:16px;padding-block:28px}.guide-step-title{display:flex;align-items:baseline;gap:20px}.guide-step-title h2{margin:0;font-size:23px}.guide-number{font-size:28px}.guide-notice{padding:20px 24px}.guide-next{display:block}.guide-next .button{margin-top:12px}.guide-example{padding:26px}.guide-choices h2{font-size:27px}}
