:root{color-scheme:light;--ink:#17283b;--muted:#556779;--line:#d9e3ea;--bg:#f7fafc;--white:#fff;--accent:#135d7b}*{box-sizing:border-box}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;margin:0;background:var(--bg);color:var(--ink);line-height:1.68}a{color:var(--accent)}a:hover{text-decoration-thickness:2px}.shell{max-width:840px;margin:auto;padding:0 24px}.top{border-bottom:1px solid var(--line);background:var(--white)}.top .shell{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;padding-bottom:17px}.brand{font-weight:750;letter-spacing:-.02em;font-size:1.15rem;text-decoration:none;color:var(--ink)}nav{display:flex;gap:22px;font-size:.94rem}.hero{padding:78px 0 42px}h1{font-size:clamp(2rem,5.5vw,3.15rem);line-height:1.14;letter-spacing:-.04em;margin:12px 0 22px}h2{font-size:1.35rem;line-height:1.3;margin-top:0}h3{font-size:1.05rem;margin:26px 0 6px}.tag{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:750}.intro{font-size:1.12rem;color:var(--muted);max-width:620px}.panel{background:var(--white);border:1px solid var(--line);padding:28px;border-radius:18px;margin-bottom:20px}.panel p:last-child{margin-bottom:0}.muted,footer{color:var(--muted)}main{min-height:70vh}.bodypage{padding:48px 0}.bodypage>p{max-width:760px}li{margin:7px 0}footer{border-top:1px solid var(--line);padding:26px 0 36px;font-size:.87rem}footer .shell{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}@media(max-width:560px){.top .shell{align-items:flex-start;flex-direction:column;gap:4px}.hero{padding-top:45px}.panel{padding:20px}}
