.AUfgVG_page{color:#2b2f36;min-height:100vh;font-family:var(--font-inter), system-ui, sans-serif;background:#fff}.AUfgVG_main{max-width:none;margin:0;padding:0}.AUfgVG_head{max-width:1120px;margin-inline:auto;padding:136px 24px 40px}.AUfgVG_crumb{color:#5b21d6;font-size:13px;font-weight:600;text-decoration:none}.AUfgVG_crumb:hover{text-decoration:underline}.AUfgVG_head h1{color:#101114;max-width:760px;margin:12px 0 16px;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.08}.mk-page .AUfgVG_intro{color:#4b505a;max-width:680px;margin:0;font-size:18px;line-height:1.6}.mk-page .AUfgVG_updated{color:#5d626c;margin:16px 0 0;font-size:13px}.AUfgVG_layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;max-width:1120px;margin-inline:auto;padding:24px 24px 96px;display:grid}.AUfgVG_toc{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.AUfgVG_tocLabel{color:#5d626c;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.AUfgVG_toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.AUfgVG_toc a{color:#4b505a;border-radius:8px;padding:6px 10px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.AUfgVG_toc a:hover{color:#101114;background:#f6f5fa}.AUfgVG_toc a:focus-visible,.AUfgVG_others a:focus-visible,.AUfgVG_docCard:focus-visible{outline-offset:2px;outline:2px solid #7132f5}.AUfgVG_doc{min-width:0;max-width:720px}.AUfgVG_keyPoints{color:#2b2f36;background:#f1ebfe;border-radius:16px;margin-bottom:48px;padding:24px 26px}.AUfgVG_keyPoints h2{letter-spacing:-.01em;color:#101114;margin:0 0 12px;font-size:17px;font-weight:700}.AUfgVG_keyPoints ul{gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.mk-page .AUfgVG_keyPoints p{color:#4b505a;margin:14px 0 0;font-size:13px}.AUfgVG_section{padding-block:8px 36px;scroll-margin-top:96px;font-size:16px;line-height:1.7}.AUfgVG_section h2{letter-spacing:-.02em;color:#101114;align-items:baseline;gap:12px;margin:0 0 14px;font-size:23px;font-weight:700;line-height:1.25;display:flex}.AUfgVG_num{font-family:var(--font-mono), monospace;letter-spacing:0;color:#5b21d6;flex-shrink:0;font-size:14px;font-weight:500}.AUfgVG_section h3{letter-spacing:-.01em;color:#101114;margin:22px 0 8px;font-size:16px;font-weight:700}.mk-page .AUfgVG_section p{margin:0 0 14px;font-size:16px;line-height:1.7}.AUfgVG_section ul{gap:7px;margin:0 0 14px;padding-left:22px;display:grid}.AUfgVG_section strong{color:#101114;font-weight:600}.AUfgVG_section a,.AUfgVG_intro a{color:#5b21d6}.AUfgVG_tableWrap{border-radius:12px;margin:8px 0 18px;overflow-x:auto;box-shadow:inset 0 0 0 1px #e4e2ee}.AUfgVG_tableWrap table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.AUfgVG_tableWrap th,.AUfgVG_tableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e2ee;padding:11px 14px}.AUfgVG_tableWrap th{white-space:nowrap;color:#101114;background:#f6f5fa;font-size:13px;font-weight:600}.AUfgVG_tableWrap tr:last-child td{border-bottom:none}.AUfgVG_others{border-top:1px solid #e4e2ee;margin-top:24px;padding-top:28px}.AUfgVG_othersGrid{flex-wrap:wrap;gap:8px;display:flex}.AUfgVG_others a{color:#2b2f36;background:#f6f5fa;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:500;text-decoration:none}.AUfgVG_others a:hover{color:#5b21d6;background:#f1ebfe}.AUfgVG_docGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;max-width:1120px;margin-inline:auto;padding:16px 24px 112px;display:grid}.AUfgVG_docCard{border-radius:16px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #e4e2ee}.AUfgVG_docCard:hover{box-shadow:inset 0 0 0 1px #b9a6f0}.AUfgVG_docName{letter-spacing:-.01em;color:#101114;font-size:18px;font-weight:700}.AUfgVG_docDesc{color:#4b505a;font-size:15px;line-height:1.5}@media (max-width:900px){.AUfgVG_layout{grid-template-columns:minmax(0,1fr);gap:32px}.AUfgVG_toc{background:#f6f5fa;border-radius:14px;max-height:none;padding:18px;position:static}.AUfgVG_toc a:hover{background:#fff}}@media (max-width:600px){.AUfgVG_head{padding:104px 16px 28px}.AUfgVG_layout{padding:16px 16px 72px}.AUfgVG_docGrid{grid-template-columns:minmax(0,1fr);padding:8px 16px 72px}}
