/* FP1級 学科・応用編「公式の模範解答」（第6版 U03, components/official-answer.js）。分数・根号は CSS で組む。 */
.oa{margin:12px 0 4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}
.oa__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 12px 6px}
.oa__src{font-size:.78rem;color:var(--ink-3)}
.oa__body{padding:2px 12px 10px;font-family:var(--font-num),var(--font-ui);font-variant-numeric:tabular-nums;line-height:1.9;overflow-wrap:anywhere}
.oa-line{margin:2px 0;color:var(--ink)}
.oa-line--head{margin-top:10px;font-weight:700}
.oa-line--head:first-child{margin-top:0}
.oa-line--ans{display:flex;align-items:baseline;gap:8px;margin:6px 0 4px;padding:6px 10px;border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--ink);font-weight:700}
.oa-ans{flex:none;display:inline-grid;place-items:center;min-width:1.9em;height:1.6em;padding:0 .3em;border-radius:6px;background:var(--primary);color:var(--primary-ink);font-size:.8em;line-height:1}
.oa-ans__val{min-width:0}
.oa-frac{display:inline-block;vertical-align:middle;margin:0 .12em}
.oa-frac__v{display:inline-flex;flex-direction:column;align-items:center;line-height:1.25;font-size:.92em}
.oa-frac__n{padding:0 .25em .08em}
.oa-frac__d{padding:.08em .25em 0;border-top:1.5px solid currentColor;align-self:stretch;text-align:center}
.oa-rad{display:inline-flex;align-items:stretch;margin:0 .1em;white-space:normal}
.oa-rad__sign{font-size:1.15em;line-height:1;align-self:center;padding-right:1px}
.oa-rad__in{border-top:1.5px solid currentColor;padding:.1em .2em 0}
.oa__note{margin:0;padding:8px 12px 10px;border-top:1px solid var(--line);font-size:.8rem;line-height:1.6;color:var(--ink-3)}
