main{padding-top:30px}.article{width:min(960px,calc(100% - 32px));margin:auto}.breadcrumbs{font-size:.9rem;color:#6e5f55}.breadcrumbs a{color:inherit}.article h1{font-size:clamp(2.2rem,5vw,4.3rem);letter-spacing:-.055em;line-height:1.02;margin:.55rem 0 1rem}.dek{font-size:1.15rem;max-width:69ch}.hero{margin:26px 0 34px}.hero img{display:block;width:100%;height:auto;border-radius:20px;background:var(--cream)}.article section{margin:30px 0}.article h2{font-size:clamp(1.38rem,2.6vw,2rem);line-height:1.13;margin:0 0 12px}.answer-block{background:var(--cream);border-left:5px solid var(--accent);padding:15px 18px;margin:15px 0}.answer-block p{margin:0}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.plan-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.plan-card h3{margin:0 0 7px;font-size:1.05rem}.article ul,.article ol{padding-left:1.35rem}.article li{margin:.42rem 0}.timeline{border-collapse:collapse;width:100%;min-width:660px}.timeline th,.timeline td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.timeline th{background:#f1e3d0}.table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.checklist{background:#2f241f;color:#fff;border-radius:16px;padding:22px}.checklist h2{color:#ffd798}.related{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.sources{border-top:2px solid var(--line);padding-top:20px;font-size:.96rem}.sources li{overflow-wrap:anywhere}@media(max-width:700px){.article{width:min(100% - 24px,960px)}.plan-grid{grid-template-columns:1fr}.timeline{min-width:590px}.article h1{font-size:2.45rem}}
