.qg-wrap{max-width:760px}.qg-back{font-size:15px;color:var(--muted);text-decoration:none}.qg-back:hover{color:var(--ink)}.qg-wrap h1{font-size:clamp(32px,5vw,46px);line-height:1.1;margin:10px 0 8px}.qg-date{font-size:14px;color:var(--muted)}.qg-body{display:flex;flex-direction:column;gap:18px;margin-top:26px;font-size:18px;line-height:1.7}.qg-body h2{font-size:clamp(22px,2.6vw,28px);margin-top:14px}.qg-body ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.qg-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.qg-table table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}.qg-table td,.qg-table th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.qg-table thead th{font-weight:700;background:var(--accent-soft)}.qg-table tbody tr:last-child td,.qg-table tbody tr:last-child th{border-bottom:0}.qg-table tbody th{font-weight:600;font-size:inherit}.qg-table tbody th,.qg-table thead th{color:var(--ink);text-transform:none;letter-spacing:0}.qg-table thead th{font-size:14px}.qg-faq{margin-top:36px}.qg-faq h2{font-size:clamp(22px,2.6vw,28px);margin-bottom:8px}.qg-faq details{border-bottom:1px solid var(--line);padding:18px 0}.qg-faq summary{cursor:pointer;font-size:18px;font-weight:600}.qg-faq details p{margin-top:10px;color:var(--muted);line-height:1.7}.qg-group{display:flex;flex-direction:column;gap:12px;margin-top:10px}.qg-group h2{font-size:22px}.qg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.qg-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.qg-card:hover{border-color:var(--accent)}.qg-card h3{font-size:19px;line-height:1.3}.qg-card p{font-size:15px;color:var(--muted);line-height:1.55}