.pathway-section{padding:46px 0 8px}.pathway-section .section-head{margin-bottom:22px}.pathway-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pathway-card{display:block;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.pathway-card:hover{transform:translateY(-2px);border-color:var(--accent)}.pathway-card strong{display:block;font-size:20px;margin-bottom:7px}.pathway-card span{display:block;color:var(--muted);line-height:1.75}.narrow{max-width:820px}.guide-hero{padding:68px 0 42px;background:linear-gradient(180deg,#f5efe4 0,#faf8f3 100%)}.guide-hero .eyebrow{margin-bottom:13px}.guide-hero h1{max-width:760px;font-size:clamp(34px,5vw,55px);line-height:1.2}.guide-hero p{max-width:700px;margin-top:18px;color:var(--muted);font-size:18px;line-height:1.9}.guide-layout{padding:52px 0 76px}.guide-body{font-size:17px;line-height:2}.guide-body h2{margin:52px 0 20px;font-size:29px;line-height:1.45}.guide-body h3{margin:32px 0 14px;font-size:21px}.guide-body ul{margin:18px 0;padding-left:1.4em}.guide-body .checklist{list-style:none;padding-left:0}.guide-body .checklist li{margin:9px 0}.guide-cta{margin-top:52px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.guide-cta h2{margin:0 0 10px;font-size:24px}.guide-cta p{margin:0 0 18px;color:var(--muted)}.guide-cta .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.guide-subtle{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)}.guide-chapter{margin:26px 0;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}.guide-chapter>h2{margin:0 0 12px;font-size:25px}.guide-summary{margin:0;color:var(--muted)}.guide-chapter details{margin-top:18px;border-top:1px solid var(--line)}.guide-chapter summary{position:relative;display:flex;align-items:center;min-height:54px;padding:12px 34px 12px 0;font-weight:700;cursor:pointer;list-style:none}.guide-chapter summary::-webkit-details-marker{display:none}.guide-chapter summary::after{content:'＋';position:absolute;right:2px;font-size:22px;font-weight:400}.guide-chapter details[open] summary::after{content:'−'}.guide-chapter summary:focus-visible{outline:3px solid rgba(39,105,91,.3);outline-offset:4px;border-radius:4px}.guide-detail{padding:8px 0 4px}.guide-detail h3{font-size:20px}
@media(max-width:760px){.pathway-section{padding-top:34px}.pathway-grid{grid-template-columns:1fr}.pathway-card{padding:20px}.guide-hero{padding:44px 0 30px}.guide-hero h1{font-size:32px}.guide-hero p{font-size:16px}.guide-layout{padding:34px 0 58px}.guide-body{font-size:16px;line-height:1.95}.guide-body h2{font-size:24px;margin-top:42px}.guide-chapter{padding:20px 18px;margin:18px 0}.guide-chapter>h2{font-size:22px}.guide-chapter summary{min-height:56px}.guide-cta{padding:22px 18px}.guide-cta .button{width:100%}}
.note-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;margin-top:46px;margin-bottom:70px;padding:34px 38px;border:1px solid var(--line);border-left:5px solid var(--rust);background:var(--sand)}.note-cta h2{margin:7px 0 10px;font-family:serif;font-size:28px;line-height:1.45}.note-cta p{max-width:760px;margin:0;color:#4f514b}.note-cta small{display:block;margin-top:10px;color:var(--muted)}.note-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 24px;border-radius:999px;background:var(--green);color:#fff;font-size:14px;font-weight:800;white-space:nowrap}
@media(max-width:760px){.note-cta{grid-template-columns:1fr;gap:22px;margin-top:30px;margin-bottom:52px;padding:26px 20px}.note-cta h2{font-size:24px}.note-cta p{font-size:14px}.note-cta>a{width:100%;white-space:normal;text-align:center}}
