.DTgQIG_page{background:var(--bg);padding:calc(110px + var(--strip-h)) 6vw 90px}.DTgQIG_wrap{max-width:1040px;margin:0 auto}.DTgQIG_head{border-bottom:1px solid var(--line);max-width:720px;margin-bottom:40px;padding-bottom:36px}.DTgQIG_back{color:var(--muted);margin-bottom:28px;font-size:14px;text-decoration:none;display:inline-block}.DTgQIG_back:hover{color:var(--red-dark);text-decoration:underline}.DTgQIG_head h1{margin-top:10px;font-size:clamp(34px,5vw,52px);line-height:1.1}.DTgQIG_updated{color:var(--muted);margin-top:12px;font-size:14px}.DTgQIG_intro{color:#333;margin-top:22px;font-size:17px;line-height:1.75}.DTgQIG_intro p+p{margin-top:12px}.DTgQIG_layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}.DTgQIG_toc{top:calc(96px + var(--strip-h));font-size:14px;position:sticky}.DTgQIG_tocTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:700}.DTgQIG_toc ol{border-left:1px solid var(--line);list-style:none}.DTgQIG_toc li a{color:#444;border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.4;text-decoration:none;display:block}.DTgQIG_toc li a:hover{color:var(--red-dark);border-left-color:var(--red)}.DTgQIG_body{background:var(--white);border:1px solid var(--line);border-radius:12px;max-width:720px;padding:clamp(24px,4vw,48px)}.DTgQIG_body section+section{border-top:1px solid var(--line);margin-top:40px;padding-top:36px}.DTgQIG_body h2{margin-bottom:14px;font-size:22px;line-height:1.3}.DTgQIG_body h2 span{color:var(--red-dark);margin-right:4px}.DTgQIG_body p,.DTgQIG_body li{color:#2f2f2f;font-size:16px;line-height:1.75}.DTgQIG_body p+p,.DTgQIG_body p+ul,.DTgQIG_body ul+p{margin-top:12px}.DTgQIG_body ul{padding-left:22px}.DTgQIG_body li+li{margin-top:6px}.DTgQIG_body a{color:var(--red-dark);text-underline-offset:2px}.DTgQIG_body strong{color:var(--ink)}@media (max-width:860px){.DTgQIG_layout{grid-template-columns:minmax(0,1fr);gap:28px}.DTgQIG_toc{min-width:0;position:static}.DTgQIG_body{overflow-wrap:anywhere;min-width:0}.DTgQIG_toc ol{columns:2;border-left:none;column-gap:24px}.DTgQIG_toc li a{border-left:none;padding-left:0}}@media (max-width:520px){.DTgQIG_toc ol{columns:1}}
