.gd-v2[data-page=guide-ai-compliance] .gd-article{min-width:0}.gd-v2 .gd-article h3{color:var(--ink);margin:30px 0 10px;scroll-margin-top:96px;font-size:clamp(18px,2.1vw,21px);line-height:1.3}.gd-v2 .gd-ul,.gd-v2 .gd-ol{margin:8px 0 18px;padding-left:22px}.gd-v2 .gd-ul li,.gd-v2 .gd-ol li{color:var(--ink-2);margin:0 0 8px;line-height:1.6}.gd-v2 .gd-ul li strong,.gd-v2 .gd-ol li strong{color:var(--ink)}.gd-v2 .gd-ul ul{margin:6px 0 0;padding-left:20px;list-style:circle}.gd-v2[data-page=guide-ai-compliance] .gd-table-wrap{contain:inline-size;max-width:100%}.gd-v2[data-page=guide-ai-compliance] .gd-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gd-v2 .aig-matrix .gd-table{min-width:1180px}.gd-v2 .aig-matrix .gd-table td,.gd-v2 .aig-matrix .gd-table th{min-width:150px;font-size:13.5px}.gd-v2 .aig-matrix .gd-table td:first-child{background:var(--card-strong,var(--bg-2));z-index:1;min-width:170px;position:sticky;left:0}.gd-v2 .aig-scroll-hint{color:var(--ink-3);margin:-8px 0 18px;font-size:13px}.gd-v2 .aid-fig{margin:20px 0 26px}.gd-v2 .aid-fig svg{width:100%;height:auto;display:block}.gd-v2 .aid-fig figcaption{color:var(--ink-3);margin-top:8px;font-size:14px;line-height:1.5}@media (max-width:700px){.gd-v2 .aid-fig{contain:inline-size;overflow-x:auto}.gd-v2 .aid-fig svg{min-width:620px}}.gd-v2 .aid-box{fill:none;stroke:color-mix(in srgb, var(--ink) 38%, transparent);stroke-width:1.25px}.gd-v2 .aid-box--accent{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:var(--accent);stroke-width:2px}.gd-v2 .aid-band{fill:color-mix(in srgb, var(--ink) 5%, transparent);stroke:color-mix(in srgb, var(--ink) 25%, transparent);stroke-width:1.25px}.gd-v2 .aid-line path{fill:none;stroke:color-mix(in srgb, var(--ink) 38%, transparent);stroke-width:1.25px}.gd-v2 .aid-head{fill:color-mix(in srgb, var(--ink) 45%, transparent)}.gd-v2 .aid-title{font:600 15px/1 var(--f-sans,sans-serif);fill:var(--ink)}.gd-v2 .aid-name{font:600 13px/1 var(--f-sans,sans-serif);fill:var(--ink)}.gd-v2 .aid-small{font:400 11.5px/1 var(--f-sans,sans-serif);fill:var(--ink)}.gd-v2 .aid-q{font:400 11.5px/1 var(--f-sans,sans-serif);fill:var(--ink-3)}.gd-v2 .aid-strong{font-weight:600}.gd-v2 .aig-disclaimer{color:var(--ink-3);margin-top:14px;font-size:13.5px;line-height:1.5}.gd-v2 .aid-fig:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}
