.answer-summary{border-left:3px solid var(--ds-wattle);background:var(--ds-paper-sunk);border-radius:0 var(--ds-r-md) var(--ds-r-md) 0;max-width:760px;color:var(--ds-ink);margin:0 0 22px;padding:14px 16px}.answer-summary-label{font:600 11px/1.4 var(--ds-sans);letter-spacing:.14em;color:var(--ds-muted);margin:0 0 4px}.answer-summary-body p{font-size:var(--ds-t-base);margin:0 0 6px;line-height:1.8}.answer-summary-body p:last-child{margin-bottom:0}.answer-summary-date{font-size:var(--ds-t-xs);color:var(--ds-muted);margin:8px 0 0}.answer-faq,.answer-related{max-width:760px;margin:32px 0 28px}.answer-faq h2,.answer-related h2{font:700 var(--ds-t-lg) / 1.35 var(--ds-serif);margin:0 0 10px}.answer-faq details{border-top:1px solid var(--ds-hairline);padding:12px 0}.answer-faq details:last-child{border-bottom:1px solid var(--ds-hairline)}.answer-faq summary{cursor:pointer;min-height:24px;font-weight:600;line-height:1.6}.answer-faq details p{color:var(--ds-ink-2);margin:8px 0 0;line-height:1.85}.answer-related ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.answer-related a{border:1px solid var(--ds-hairline);border-radius:var(--ds-r-md);background:var(--ds-paper-raised);height:100%;color:var(--ds-ink);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.answer-related a:hover{border-color:var(--ds-rule-strong)}.answer-related small{color:var(--ds-muted);font-size:var(--ds-t-sm);line-height:1.5}.about-page{max-width:900px;color:var(--ds-ink);padding-top:18px;padding-bottom:56px}.about-page h1{font:700 var(--ds-t-2xl) / 1.25 var(--ds-serif);text-wrap:balance;margin:6px 0 14px}.about-page>section{max-width:760px;margin-top:28px}.about-page h2{font:700 var(--ds-t-lg) / 1.35 var(--ds-serif);margin:0 0 10px}.about-page h3{font:700 var(--ds-t-md) / 1.4 var(--ds-serif);margin:18px 0 6px}.about-page p,.about-page li{font-size:var(--ds-t-base);color:var(--ds-ink-2);line-height:1.85}.about-page ul{padding-left:1.3em}.about-page dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.about-page dt{color:var(--ds-muted)}.about-page dd{margin:0}.about-page li a,.about-page dd a{color:var(--ds-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ds-rule-strong);text-decoration-color:var(--ds-rule-strong);text-underline-offset:3px}
