:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#080e16;color:#ecf3ef;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:#bad9c9;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:2px solid #75f2b6;outline-offset:4px}main{max-width:1200px;margin:auto;padding:32px clamp(16px,3vw,48px) 80px}header>p:first-child{font-size:14px;letter-spacing:.16em;color:#9dbdab}h1{font:normal clamp(30px,5vw,56px)/1.12 Georgia,serif;margin:8px 0 20px}header>p{max-width:760px;color:#b8c9c2}.guide-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 36px}.guide-jumps a{border:1px solid #829d9166;background:#102027;min-height:44px;padding:10px 18px;text-decoration:none}.guide-section{scroll-margin-top:24px;margin:36px 0 48px}.guide-section h2{font:normal clamp(25px,3vw,34px)/1.2 Georgia,serif;margin:0 0 12px}.scope{color:#b8c9c2;max-width:800px}.guide-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}details{border:1px solid #829d9140;background:#0b151d;padding:18px 20px;min-width:0}summary{font-weight:700;font-size:18px;cursor:pointer;min-height:44px;line-height:1.45}summary small{display:block;color:#9eb7ac;font-size:14px;font-weight:400;margin-top:4px}ol,ul{padding-left:26px;margin:12px 0 0}li{padding:7px 0 8px 5px;border-top:1px solid #829d9126;overflow-wrap:anywhere}li::marker{color:#91c0a8}.sources{margin-top:16px;font-size:14px}.sources a{display:inline-block;min-height:44px;padding:10px 0}.guide-return{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.guide-return a{min-height:44px;padding:10px 0}@media(max-width:680px){.guide-lists{grid-template-columns:1fr}details{padding:16px}main{padding-top:24px}.guide-jumps a{flex:1;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
