.prose{font-size:16px;line-height:1.85;color:#3c302a;word-break:keep-all;overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2{font-family:"Noto Serif KR",serif;font-size:clamp(20px,3.2vw,25px);font-weight:700;line-height:1.4;margin:2.2em 0 .8em;padding-top:.4em;border-top:1px solid oklch(90% .015 55);color:#211914;scroll-margin-top:calc(var(--header-h, 69px) + 16px)}.prose h3{font-family:"Noto Serif KR",serif;font-size:clamp(17px,2.6vw,20px);font-weight:700;margin:1.8em 0 .6em;color:#2a221e;scroll-margin-top:calc(var(--header-h, 69px) + 16px)}.prose h4{font-size:16px;font-weight:700;margin:1.5em 0 .5em;color:#362b25}.prose p{margin:0 0 1.2em}.prose a{color:#9f3501;text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:#db640e}.prose strong{font-weight:700;color:#211914}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:#db640e}.prose blockquote{margin:1.6em 0;padding:.4em 0 .4em 1.1em;border-left:3px solid oklch(64% .17 48 / .5);color:#51453e;font-style:italic}.prose img{display:block;width:100%;height:auto;border-radius:4px;margin:1.6em 0;background:#f3e5dc}.prose figure{margin:1.6em 0}.prose figcaption{font-size:13px;color:#7c6e67;text-align:center;margin-top:.6em}.prose p:has(>img:only-child):has(+.fig-cite),.prose p:has(>picture:only-child):has(+.fig-cite){margin-bottom:0}.prose p:has(>img:only-child):has(+.fig-cite)>img,.prose p:has(>picture:only-child):has(+.fig-cite)>picture>img{margin-bottom:.7em}.prose picture{display:block}.prose .fig-cite{margin:0 0 2em;padding-left:.8em;border-left:2px solid oklch(88% .015 55);font-size:13px;line-height:1.6;color:#675b54}.prose .fig-cite>span{display:block}.prose .fig-cite-tag{font-size:12px;font-weight:700;color:#51453e;margin-bottom:.2em}.prose .fig-cite-src{font-size:12px;color:#857770;margin-top:.25em}.prose .fig-cite a{color:inherit;text-underline-offset:2px}.prose hr{border:none;border-top:1px solid oklch(88% .015 55);margin:2.4em 0}.prose table{width:100%;border-collapse:collapse;font-size:14px;margin:1.6em 0;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid oklch(88% .015 55);padding:10px 14px;text-align:left}.prose th{background:#f9f0e9;font-weight:700;color:#362b25}.prose code{background:#f2e9e3;padding:.1em .4em;border-radius:3px;font-size:.9em}.prose pre{background:#211914;color:#f4ede8;padding:16px;border-radius:4px;overflow-x:auto;margin:1.6em 0}.prose pre code{background:none;padding:0}.prose .case-summary,.prose .case-answer,.prose .doctor-note{margin:1.8em 0;padding:20px 24px;border-radius:12px;box-sizing:border-box}.prose .case-summary h2,.prose .case-answer h2,.prose .doctor-note h2{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;color:#9f3501;border-top:none;margin:0 0 12px;padding-top:0}.prose .case-summary>:last-child,.prose .case-answer>:last-child,.prose .case-judge>:last-child,.prose .case-signals>:last-child,.prose .doctor-note>:last-child{margin-bottom:0}.prose .case-summary{background:#f9f0e9;border:1px solid oklch(88% .015 55)}.prose .case-summary ul{margin:0;padding-left:1.1em}.prose .case-summary li{margin:.45em 0;font-size:15px;line-height:1.75}.prose .case-answer{background:oklch(97% .04 85);border-left:4px solid oklch(64% .17 48);border-radius:0 12px 12px 0}.prose .case-answer p{margin:0 0 .9em}.prose .case-judge{margin:1.2em 0;padding:16px 20px;border:1px solid oklch(88% .015 55);border-radius:10px;background:#fdfbfa;box-sizing:border-box}.prose .case-judge.ok{border-color:#9ad5a5;background:#ecfcee}.prose .case-judge.warn{border-color:#f1c68b;background:oklch(97.5% .03 80)}.prose .case-judge h3{font-family:inherit;font-size:16px;margin:0 0 .5em}.prose .case-judge ul{margin:0;padding-left:1.1em}.prose .case-judge li{margin:.3em 0;font-size:15px}.prose .case-signals{margin:1.2em 0;padding:16px 20px;border:1px solid oklch(88% .015 55);border-radius:10px;background:#fdfbfa;box-sizing:border-box}.prose .case-signals ul{margin:0;padding-left:0;list-style-type:"";list-style:none}.prose .case-signals li::marker{content:"";display:none}.prose .case-signals li{margin:.45em 0;padding-left:0;font-size:15px;line-height:1.7}.prose .doctor-note{background:#fdfbfa;border:1px solid oklch(82% .08 50);box-shadow:0 8px 24px #724a3c0f}.prose .doctor-note p:last-child{font-size:14px;color:#6d6059}@media(max-width:640px){.prose .case-summary,.prose .case-answer,.prose .doctor-note{padding:16px 18px}}
