.qa-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0 30px}.qa-heading h1{font-size:46px;line-height:1.16;letter-spacing:-1.5px;font-weight:650;margin:12px 0 18px}.qa-heading p:not(.overline){max-width:650px;color:var(--text);font-size:15px;line-height:1.9}.qa-heading>.button{flex-shrink:0}.qa-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px;align-items:start}.qa-detail{margin-top:30px}.qa-aside{padding:28px;border-top:3px solid var(--accent);background:var(--card);border-radius:0 0 12px 12px;display:grid;gap:18px}.qa-aside h2{font-size:25px;line-height:1.35;letter-spacing:-.5px;margin:0}.qa-aside p,.qa-aside li{font-size:13px;line-height:1.85;color:var(--text);margin:0}.qa-aside ol{padding-left:18px;margin:0}.qa-aside li+li{margin-top:15px}.qa-aside .button{font-size:12px}.qa-aside .text-link{font-size:12px;line-height:1.8}.qa-card,.qa-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px;margin-bottom:18px;min-width:0;overflow-wrap:anywhere}.qa-card h2{font-size:23px;line-height:1.4;font-weight:600;letter-spacing:-.5px;margin:15px 0 10px}.qa-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.qa-card>p{font-size:13px;line-height:1.85;color:var(--text);margin:0 0 18px}.qa-panel h1{font-size:36px;line-height:1.25;letter-spacing:-1px;margin:22px 0}.qa-panel h2{font-size:24px;line-height:1.45;margin:0 0 20px}.qa-panel>p{font-size:14px;line-height:1.85}.qa-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--text)}.qa-badge{background:var(--soft);color:var(--ink);padding:7px 10px;border-radius:5px;font-size:11px;font-weight:650;display:inline-block}.qa-badge.is-solved{background:#e5f3ed;color:#22604b}.qa-byline{font-size:11px;color:var(--text);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;line-height:1.7}.qa-byline a{color:var(--blue)}.qa-body{font-size:16px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0}.qa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.qa-actions .secondary-button,.qa-tools .secondary-button{font-size:12px;padding:10px 14px}.qa-helpful{font-size:11px;color:var(--text);margin-right:6px}.qa-tools{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;font-size:12px}.qa-tools summary{cursor:pointer;color:var(--blue);padding:3px 0}.qa-tools[open] summary{margin-bottom:18px}.qa-form{display:grid;gap:18px}.qa-form label{display:grid;gap:10px;font-size:13px;font-weight:600;line-height:1.6}.qa-form input:not([type=checkbox]),.qa-form textarea,.qa-form select{font:inherit;font-size:14px;color:var(--ink);background:var(--paper);width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:13px;line-height:1.7}.qa-form textarea{resize:vertical}.qa-form .button,.qa-form .secondary-button{justify-self:start}.qa-form .field-help{margin:0;line-height:1.8}.qa-form .check-line{font-size:12px;font-weight:400}.qa-form input:focus-visible,.qa-form select:focus-visible,.qa-form textarea:focus-visible,.qa-tools summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.qa-answer{scroll-margin-top:30px}.qa-answers>h2{font-size:25px;margin:32px 0 22px}.qa-solution{color:#25654d;font-weight:650;background:#e5f3ed;font-size:12px!important;padding:12px 16px;border-radius:6px;margin:0 0 20px!important}.qa-accepted{border-color:#70a68e}.qa-focused{box-shadow:0 0 0 2px var(--blue)}.qa-count,.qa-empty-answer{font-size:13px;color:var(--text);line-height:1.8;margin:10px 0 22px}.qa-reports{margin:45px 0 0;max-width:850px}.qa-home{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0;padding:32px;background:var(--card);border:1px solid var(--line);border-radius:12px}.qa-home h2{font-size:28px;font-weight:600;letter-spacing:-.7px;line-height:1.3;margin:12px 0}.qa-home p:not(.overline){color:var(--text);font-size:13px;line-height:1.8}.qa-home .text-link{font-size:12px}.qa-home-questions{display:grid;align-content:center}.qa-home-questions>a{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.qa-home-questions>a:last-child{border-bottom:0}.qa-home-questions strong{font-size:16px;line-height:1.5;font-weight:600}.qa-home-questions small{font-size:10px;color:var(--blue)}.qa-home-questions span{font-size:12px;color:var(--text);line-height:1.8}.qa-page [aria-current=page]{border-color:var(--blue)}
[data-theme=dark] .qa-badge.is-solved,[data-theme=dark] .qa-solution{background:#173d35;color:#a5e4c8}
@media(max-width:900px){.qa-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.qa-aside{padding:22px}.qa-heading h1{font-size:38px}.qa-panel h1{font-size:30px}}
@media(max-width:700px){.qa-heading{display:block;padding-top:12px}.qa-heading h1{font-size:34px;letter-spacing:-1px}.qa-heading>.button{margin-top:8px}.qa-layout,.qa-home{grid-template-columns:1fr}.qa-card,.qa-panel{padding:21px}.qa-panel h1{font-size:28px}.qa-card h2{font-size:21px}.qa-body{font-size:15px}.qa-home{padding:24px;gap:10px}.qa-home h2{font-size:26px}.qa-form .form-pair{grid-template-columns:1fr}.qa-meta{gap:9px}.qa-actions{gap:8px}.qa-actions .secondary-button{font-size:11px}.qa-byline{justify-content:flex-start}.qa-heading p:not(.overline){font-size:14px}}
