@import url("gotit-product.css");
.doc-wrap{max-width:1000px;margin:0 auto;padding:0 40px}
header.doc{background:var(--white);border-bottom:1px solid var(--line)}
header.doc .inner{padding:72px 40px 64px;max-width:1000px;margin:0 auto}
.kicker{font-size:13px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gray);font-family:"DM Mono",monospace}
header.doc h1{font-family:"Raleway";font-weight:800;font-size:clamp(34px,4.6vw,58px);line-height:1.05;letter-spacing:-0.015em;margin:20px 0 0;color:var(--ink)}
header.doc h1 .lt{font-weight:200}
.ver{font-family:"DM Mono",monospace;font-size:13px;color:var(--gray);margin-top:24px}
.draft{margin-top:22px;border-left:6px solid var(--mint);background:var(--paper);padding:14px 18px;font-size:13.5px;color:var(--body)}
.draft b{color:var(--ink);font-weight:700}
main.doc{display:grid;grid-template-columns:230px 1fr;gap:56px;padding:64px 0 40px}
.toc{position:sticky;top:110px;align-self:start;font-family:"DM Mono",monospace;font-size:12px;line-height:2}
.toc a{display:block;color:var(--gray)}
.toc a:hover{color:var(--ink)}
.toc a::before{content:"> ";color:var(--teal)}
section.s{padding:0 0 36px;border-bottom:1px solid var(--line);margin-bottom:36px}
section.s:last-child{border-bottom:0}
section.s h2{font-family:"Raleway";font-weight:800;font-size:25px;letter-spacing:-0.01em;margin:0 0 14px;scroll-margin-top:110px;color:var(--ink)}
section.s h2 .n{font-family:"DM Mono",monospace;font-size:14px;color:var(--teal);margin-right:12px;font-weight:400}
section.s p{margin:0 0 14px;color:var(--body);font-weight:400;font-size:16px;line-height:1.7}
section.s strong{color:var(--ink);font-weight:700}
section.s ul{margin:0 0 14px;padding-left:20px;color:var(--body);font-weight:400}
section.s li{margin-bottom:8px;line-height:1.65}
.infocard{background:var(--white);border:1px solid var(--line);padding:22px 24px;margin:0 0 16px;font-family:"DM Mono",monospace;font-size:13px;color:var(--body);line-height:1.8}
table.ck{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 16px}
table.ck th{text-align:left;font-family:"DM Mono",monospace;font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray);font-weight:500;padding:0 14px 10px 0;border-bottom:1px solid var(--ink)}
table.ck td{padding:13px 14px 13px 0;border-bottom:1px solid var(--line);color:var(--body);font-weight:400;vertical-align:top}
table.ck td:first-child{font-family:"DM Mono",monospace;font-size:12.5px;color:var(--ink)}
table.ck .kind{font-family:"DM Mono",monospace;font-size:10.5px;letter-spacing:0.06em;text-transform:uppercase;color:var(--teal)}
@media (max-width:900px){main.doc{grid-template-columns:1fr;gap:28px}.toc{position:static}}
