:root{--ink:#17201d;--muted:#66716d;--line:#dce4e0;--paper:#f7faf8;--green:#29b66f;--blue:#1769d2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.75 Arial,"Noto Sans SC",sans-serif;letter-spacing:0}a{color:inherit}.site-head{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800}.brand small{display:block;color:var(--muted);font-size:11px;font-weight:600}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:6px}.site-head nav{margin-left:auto;display:flex;gap:24px}.site-head nav a{text-decoration:none;font-size:14px}.menu{display:none;margin-left:auto;border:0;background:none;font-size:24px}.hero{min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,52vw);align-items:stretch;background:var(--paper)}.hero-copy{padding:96px max(28px,calc((100vw - 1180px)/2));padding-right:52px;align-self:center}.hero h1,.plain h1{font-size:clamp(42px,6vw,76px);line-height:1.08;margin:10px 0 24px}.hero p{max-width:620px}.hero img{width:100%;height:100%;object-fit:cover}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--green)}.actions{display:flex;gap:12px;margin-top:30px}.actions a,.primary{display:inline-flex;padding:12px 20px;border:1px solid var(--ink);text-decoration:none;font-weight:700}.primary{background:var(--ink);color:#fff}.access{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--line)}.access>*{padding:24px;border-right:1px solid var(--line);text-decoration:none}.access a{display:flex;justify-content:space-between}.devices,.reading,.faq{max-width:1180px;margin:auto;padding:86px 24px}.devices{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.devices h2,.reading h2,.faq h2,.plain h2{font-size:clamp(28px,4vw,46px);line-height:1.2}.devices ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.devices li{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.devices span{color:var(--muted)}.reading{background:var(--paper);max-width:none;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2))}.koodog-reading-list{border-top:1px solid var(--ink)}.koodog-reading-item{display:grid;grid-template-columns:140px 1fr 1fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.koodog-reading-item h3,.koodog-reading-item p{margin:0}.koodog-reading-item h3{font-size:22px;line-height:1.35}.koodog-reading-item a{text-decoration:none}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:700;cursor:pointer}.plain,.koodog-article-main{max-width:900px;margin:auto;padding:90px 24px 120px}.lead{font-size:21px;color:var(--muted);max-width:760px}.steps,.koodog-article-body{margin-top:54px}.steps h2,.koodog-article-body h2{margin-top:46px}.koodog-article-body{max-width:760px}.koodog-article-body>p{font-size:18px}.related{display:flex;gap:12px;margin-top:56px}.related a{border-bottom:1px solid}.doc-list{margin:54px 0;border-top:1px solid var(--ink)}.doc-list a{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none}.doc-list span{color:var(--muted)}footer{padding:48px max(24px,calc((100vw - 1180px)/2));background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:24px}footer p,footer small{color:#aeb9b5}footer a{margin-right:18px}footer small{grid-column:1/-1}@media(max-width:760px){.site-head{height:66px;padding:0 18px}.site-head nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;padding:18px;flex-direction:column;border-bottom:1px solid var(--line)}.site-head nav.open{display:flex}.menu{display:block}.hero{min-height:auto;display:block}.hero-copy{padding:58px 22px 46px}.hero h1,.plain h1{font-size:42px}.hero img{height:270px}.actions{flex-direction:column}.actions a{justify-content:center}.access{display:block}.access>*{display:block;border-right:0;border-bottom:1px solid var(--line)}.devices{display:block;padding:62px 22px}.devices ul{margin-top:36px}.reading,.faq{padding:62px 22px}.koodog-reading-item{display:block}.koodog-reading-item time,.koodog-reading-item h3,.koodog-reading-item p{display:block;margin-bottom:10px}.plain,.koodog-article-main{padding:62px 22px 90px}.doc-list a{display:block}.doc-list span{display:block}footer{display:block;padding:42px 22px}footer>div{margin-bottom:24px}}