
.rs-page .sc-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:10px;font-size:14px;color:#405b3e;text-decoration:none}.rs-page .hero h1{font-size:clamp(36px,4.6vw,56px);line-height:1.12}.rs-page .hero>p{font-size:17px;line-height:1.75}.rs-page .eyebrow{font-size:11px;line-height:1.7;letter-spacing:.1em}.rs-page .sc-browse-help{font-size:16px;line-height:1.7;color:#425a3e;margin:20px 0 12px;max-width:740px}.rs-page .intro,.rs-page .card p,.rs-page .section>p,.rs-page .chapter p,.rs-page .chapter li{font-size:16px;line-height:1.75}.rs-page .card h3{font-size:27px;line-height:1.3}.rs-page .tag,.rs-page .category,.rs-page .fine,.rs-page .small{font-size:13px;line-height:1.7;color:#4b6046}.rs-page .rs-nav{position:relative;top:auto;flex-wrap:wrap;gap:4px 12px}.rs-page .rs-nav a,.rs-page .return-home{display:inline-flex;align-items:center;min-height:44px;padding:10px 8px;font-size:14px;line-height:1.5}.rs-page .browse-tab{min-height:44px;font-size:14px;padding:11px 16px;line-height:1.5}.rs-page .apo-nav{gap:8px;flex-wrap:wrap}.rs-page .card summary{font-size:15px;line-height:1.5;min-height:44px;padding-block:11px;color:#405b3e}.rs-page .chapter>summary{min-height:54px}.rs-page input,.rs-page select,.rs-page textarea{font-size:16px}.rs-page button{min-height:44px;line-height:1.5}.rs-page .section,.rs-page .chapter{scroll-margin-top:100px}.rs-page a:focus-visible,.rs-page button:focus-visible,.rs-page summary:focus-visible{outline:3px solid #8c7544;outline-offset:4px}.rs-page .j-next small{font-size:14px;line-height:1.7}
@media(max-width:650px){.rs-page .shell{padding:14px 18px 30px}.rs-page .hero{padding:26px 20px}.rs-page .hero h1{font-size:clamp(32px,8vw,42px)}.rs-page .rs-nav{display:grid;grid-template-columns:1fr 1fr;padding:6px;gap:4px}.rs-page .rs-nav a{font-size:14px;padding:9px 8px}.rs-page .cards{grid-template-columns:1fr;gap:16px}.rs-page .cardbody{padding:20px}.rs-page .card p{font-size:16px}.rs-page .intro{padding:18px;margin-block:20px}.rs-page .section{padding-block:22px;margin-block:20px}.rs-page .section h2{font-size:30px;line-height:1.25}.rs-page .chapter>summary{padding:18px 16px}.rs-page .chapter .chapter-body,.rs-page .chapter .content{padding:18px 16px}.rs-page .browse-tab{flex:1 1 42%;text-align:center}.rs-page .sc-browse-help{margin-top:16px}.rs-page .compare,.rs-page .discussion-grid{grid-template-columns:1fr}.rs-page .card summary{padding-block:12px}}
