.rational{background:#f6f8f7;padding:35px 0 65px;color:#203730;line-height:1.75}.rational .wrapper{max-width:1100px}.rational h1{max-width:900px;font-size:clamp(30px,4vw,48px);line-height:1.18;margin:12px 0 24px}.rq-kicker{color:#007c54;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:bold}.rq-lead{font-size:20px;max-width:850px}.rq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;margin-top:35px}.rq-nav{position:sticky;top:20px;align-self:start;font-size:14px}.rq-nav a{display:block;padding:7px 0;color:#007c54}.rational section{scroll-margin-top:24px;margin-bottom:44px;min-width:0}.rational h2{font-size:28px;line-height:1.3;margin:0 0 22px}.rational h3{font-size:20px;line-height:1.4;margin:0 0 15px}.rq-note{padding:18px 22px;background:#e5f2eb;border-left:4px solid #009966;border-radius:0 10px 10px 0;margin:22px 0}.rq-warning{background:#fff3e3;border-color:#ff9933}.rq-example{background:white;padding:24px;border:1px solid #dce5df;border-radius:12px;margin:18px 0}.rq-example .rq-number{color:#007c54;font-size:12px;text-transform:uppercase;font-weight:bold;letter-spacing:.08em}.rational .display{display:block;max-width:100%;overflow-x:auto;padding:8px 2px;font-size:1.02em}.rational .katex-display{margin:.5em 0;text-align:left}.rational .katex-display>.katex{text-align:left}.rq-example details{border-top:1px solid #e2e9e4;margin-top:16px;padding-top:12px}.rq-example summary{cursor:pointer;color:#007c54;font-weight:bold;padding:4px 0}.rq-answer{font-weight:bold;color:#006b49}.rational table{width:100%;border-collapse:collapse;background:white;margin:18px 0}.rational th,.rational td{padding:9px 10px;text-align:left;border-bottom:1px solid #dce5df}.rq-table{overflow-x:auto}.rational button{cursor:pointer;background:#007c54;color:white;border:0;padding:12px 18px;border-radius:8px;font:inherit}.rational li{margin-bottom:8px}.rational p{margin:14px 0}.rq-practice{padding:16px 0;border-bottom:1px solid #dce5df}.rq-practice summary{cursor:pointer;color:#007c54}.rational a:focus-visible,.rational button:focus-visible,.rational summary:focus-visible{outline:3px solid #ff9933;outline-offset:4px}@media(max-width:760px){.rq-layout{grid-template-columns:minmax(0,1fr);gap:24px}.rq-nav{position:static;padding:18px;background:#e5f2eb;border-radius:10px}.rq-example{padding:18px}.rational .wrapper{width:auto;margin:0 18px}.rq-lead{font-size:18px}.rational .display{font-size:.9em}}@media print{header,footer,.breadcrumbs,.rq-nav,#rq-toggle{display:none!important}.rational{background:white;padding:0}.rq-layout{display:block}.rq-example{break-inside:avoid}.rational .display{overflow:visible;font-size:.9em}}
.rational{display:block;font-size:16px;text-align:left}.rational :is(article,section,nav,div){display:block;align-items:stretch;text-align:left}.rational .wrapper{width:calc(100% - 40px);max-width:1000px;margin:0 auto;padding:0}.rational h1{max-width:none;text-align:left}.rational .rq-lead{max-width:none}.rational .rq-layout{display:block}.rational .rq-nav{position:static;width:100%;margin-bottom:36px;padding:20px 24px;background:#e5f2eb;border-radius:10px}.rational .rq-nav a{display:block;margin-right:0}.rational :is(.rq-example,section,.rq-note,.rq-table,.rq-practice){width:100%}.rational .rq-example{max-width:none}.rational .rq-number{margin-bottom:8px}@media(max-width:760px){.rational .wrapper{width:calc(100% - 32px);margin:0 auto}.rational .rq-nav a{display:block;margin-right:0}.rational h2{font-size:25px}.rational .rq-nav{padding:18px}.rational{font-size:16px}}
