@charset "UTF-8";
.section-page{padding-bottom:100px}.section-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-bottom:78px;border-bottom:2px solid var(--ink)}.section-copy h1{font-size:clamp(3.2rem,5.5vw,5.4rem);margin:18px 0 20px}.section-deck{font-family:Georgia,"Songti SC",serif;font-size:1.5rem;color:var(--slate);line-height:1.55}.section-copy>p:not(.section-deck){max-width:530px;color:var(--muted);line-height:1.9}.section-image img{width:100%;aspect-ratio:1000/620;object-fit:contain}.section-image p{text-align:right;font-size:.76rem;color:var(--muted);margin:10px 0 0}.section-stat{display:flex;gap:15px;align-items:center;margin-top:30px;font-family:Georgia,serif;font-size:4.6rem;line-height:1;color:var(--orange)}.section-stat small{font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.5;color:var(--slate)}.section-content{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:90px;padding-top:70px}.section-main{min-width:0}.article-list{border-top:2px solid var(--ink)}.listing-item{display:grid;grid-template-columns:68px 1fr 20px;gap:20px;padding:28px 3px 35px;border-bottom:1px solid var(--line)}.listing-item>.number{font-size:2.3rem;line-height:1}.listing-item h3{font-size:1.45rem;margin:7px 0 11px}.listing-item h3 a{color:var(--ink);text-decoration:none}.listing-item h3 a:hover{color:var(--brick);text-decoration:underline}.listing-item p{font-size:.9rem;color:var(--muted);max-width:620px;margin:0}.listing-item .item-meta{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brick);font-weight:700}.item-arrow{color:var(--brick)}.section-aside{border-top:2px solid var(--ink);padding-top:24px}.section-aside h2{font-size:1.1rem;margin-bottom:25px}.special{background:var(--white);padding:24px;margin-bottom:48px;min-height:180px;border-left:3px solid var(--orange)}.special>span,.special>b{font-size:.75rem;color:var(--brick);letter-spacing:.08em;font-weight:800}.special p{font-size:.88rem;margin:15px 0 0}.start-steps{background:var(--mist)}.start-steps .large-intro{font-size:1.2rem}.start-steps ol{padding-left:22px;margin-bottom:0;font-size:.85rem}.chapter-ribbon{display:flex;flex-direction:column;gap:12px}.chapter-ribbon b{border-bottom:1px solid var(--line);padding:7px 0;font-size:.92rem}.rule-fields div{border-top:1px solid var(--line);padding:14px 0;font-weight:650}.scope-warning{background:var(--ink);color:var(--white)}.scope-warning b{color:#FFAA82}.case-annotation{padding-bottom:36px}.case-annotation small{font-size:.75rem;color:var(--muted)}.notebook-lines{background:repeating-linear-gradient(to bottom,var(--white) 0,var(--white) 38px,var(--mist) 39px,var(--mist) 40px)}.device-check label{display:block;margin-top:17px;font-size:.9rem}.device-check input{accent-color:var(--orange)}.answer-topics a{display:block;margin-top:18px;font-weight:650}.aside-reads h3{font-size:.9rem}.aside-reads .inline-article{font-size:.82rem;grid-template-columns:30px 1fr 12px}.related-sections{display:flex;align-items:center;gap:35px;margin-top:65px;padding-top:24px;border-top:2px solid var(--ink)}.related-sections a{font-weight:700;text-decoration:none}.pagination{display:flex;gap:8px;margin-top:32px}.pagination a{width:44px;height:44px;display:grid;place-items:center;text-decoration:none;border:1px solid var(--ink);color:var(--ink);font-weight:750}.pagination a[aria-current=page],.pagination a:hover{background:var(--ink);color:var(--white)}.layout-versions .section-image{background:#DCE5E9}.layout-casebook .section-copy{border-left:4px solid var(--orange);padding-left:22px}.layout-reading-notes .section-image{transform:rotate(-1deg)}.layout-device-guide .section-copy h1{max-width:320px}.about-page{padding-bottom:110px}.about-head{max-width:920px;padding:30px 0 70px}.about-head h1{margin:18px 0}.about-head p{font-family:Georgia,"Songti SC",serif;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.7}.about-columns{border-top:2px solid var(--ink);display:grid;grid-template-columns:1.4fr .7fr;gap:120px;padding:55px 0}.about-columns>div{max-width:720px}.about-columns p{line-height:1.9}.about-columns aside{border-left:1px solid var(--line);padding-left:32px}.about-columns aside span{font-size:.74rem;color:var(--brick);font-weight:800}.about-columns aside h3{font-size:1.15rem;margin:8px 0}.about-columns aside p{font-size:.88rem;color:var(--muted);margin-bottom:35px}.about-bottom{background:var(--mist);padding:45px;max-width:900px}.about-bottom h2{font-size:1.8rem}.about-bottom .button{margin-top:16px}.not-found{min-height:65vh;padding:100px 0}.error-number{font-family:Georgia,serif;font-size:clamp(6rem,15vw,12rem);font-style:italic;line-height:1;color:var(--orange);margin:15px 0}.not-found h1{font-size:2.5rem}.not-found>p:not(.error-number){color:var(--muted)}.not-found>div{display:flex;gap:15px;margin-top:35px}
