.q2{--ink:#172b3a;--accent:#155473;color:var(--ink);font:17px/1.7 Arial,sans-serif;max-width:1100px;margin:auto;padding:32px 24px;overflow-wrap:anywhere}
.q2 *{box-sizing:border-box}.q2 h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:22px 0}.q2 h2{font-size:25px;line-height:1.3;margin:0 0 18px}.q2 h3{font-size:19px;line-height:1.35;margin:0 0 10px}.q2 section{padding:30px 0;border-bottom:1px solid #dce4e8}.q2 p{margin:12px 0}.q2 a{color:#075d84;text-decoration:underline;text-underline-offset:3px}.q2 a:focus-visible,.q2 [tabindex]:focus-visible{outline:3px solid #d27912;outline-offset:4px}.q2 nav{font-size:14px}.q2 img{display:block;max-width:100%;height:auto}.q2 figure{margin:24px 0}.q2 figcaption{font-size:14px;color:#4d5d68;margin:10px 0}.q2 .q2-table{max-width:100%;overflow-x:auto;margin:20px 0}.q2 table{width:100%;border-collapse:collapse;font-size:15px;min-width:580px}.q2 caption{text-align:left;font-weight:bold;margin-bottom:10px}.q2 th,.q2 td{text-align:left;vertical-align:top;padding:14px;border:1px solid #d2dde4;white-space:normal}.q2 thead{background:#edf3f6}.q2 tbody th{font-weight:600;width:23%}.q2 dl{margin:0}.q2 dl>div{display:grid;grid-template-columns:180px 1fr;padding:10px 0;border-bottom:1px solid #dce4e8;gap:20px}.q2 dt{font-weight:bold}.q2 dd{margin:0}.q2 .q2-process{padding-left:28px}.q2 .q2-process li{padding:8px 0 16px 8px}.q2 .q2-draft{background:#fff6df;padding:14px;border-left:4px solid #a76900;font-size:14px}.q2 .q2-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;list-style:none;padding:0}.q2 .q2-index li{padding:18px;background:#f0f5f8}.q2 .q2-empty{color:#526575;font-size:15px}
@media(max-width:600px){.q2{padding:20px 16px;font-size:16px}.q2 section{padding:24px 0}.q2 h2{font-size:22px}.q2 dl>div{grid-template-columns:1fr;gap:2px}.q2 figure{margin:18px 0}}
.q2 .q2-video{position:relative;aspect-ratio:16/9;margin:20px 0}.q2 .q2-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
