.practical-main{max-width:1180px}.practical-heading{max-width:970px;margin-bottom:32px}.practical-heading h1{font-size:clamp(2rem,4vw,3.5rem)}.practical-heading .lead{font-size:1.13rem;line-height:1.8;max-width:900px}.practical-draft{display:inline-block;font:13px/1.5 Arial,sans-serif;color:#65491e;background:#f5eee2;padding:6px 12px;border-radius:4px}.practical-date{font:13px/1.6 Arial,sans-serif;color:#59625d;margin-top:10px}.practical-reference{background:#f6f2ea;border-left:3px solid var(--gold);padding:22px 26px;max-width:960px;line-height:1.8;margin:0 0 36px}.practical-reference p{margin:0 0 10px}.practical-source-inline{font-size:.86rem}.practical-reference a,.practical-main .section a,.practical-topic-nav a,.practical-footer-link a,.practical-news a{color:#755418;text-decoration:underline;text-underline-offset:3px}.practical-main .section{max-width:960px}.practical-main .section p,.practical-main .section li{font-size:1.03rem;line-height:1.85}.practical-main .section a.button{color:#fff;text-decoration:none}.practical-sources a{overflow-wrap:anywhere}.practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.practical-card{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;align-items:flex-start}.practical-card h2{font-size:1.6rem;line-height:1.3}.practical-card h2 a{display:block;color:inherit;text-decoration:none}.practical-main .section>p>a,.practical-main .section li>a{display:inline-block}.practical-card p{line-height:1.75;margin-bottom:20px}.practical-read{margin-top:auto;color:#755418;text-decoration:underline;text-underline-offset:3px}.practical-topic-nav{display:flex;gap:12px 20px;flex-wrap:wrap;max-width:960px;margin:28px 0 40px;line-height:1.6}.practical-faq-group{scroll-margin-top:150px}.practical-footer-link{line-height:1.8}.practical-news{margin-top:40px;padding-top:32px;border-top:1px solid var(--line);line-height:1.8}.practical-news h2{font-size:1.8rem}.practical-news ul{list-style:disc;padding-left:22px}.practical-news li{margin:12px 0}.practical-news>p{margin:16px 0}@media(max-width:650px){.practical-grid{grid-template-columns:1fr}.practical-card{padding:22px}.practical-reference{padding:18px}.practical-heading h1{overflow-wrap:anywhere}.practical-faq-group{scroll-margin-top:130px}}