.medical-page{color:#173049;background:#f9faf9;max-width:1320px;margin:auto;padding:24px clamp(18px,4vw,50px) 90px;line-height:1.62}.medical-page *{box-sizing:border-box}.medical-page h1,.medical-page h2,.medical-page h3{line-height:1.2}.medical-page h1{max-width:900px;font-size:clamp(2.2rem,5vw,4rem)}.medical-page h2{font-size:clamp(1.7rem,3vw,2.5rem)}.medical-page a{color:#136272;text-decoration:underline}.medical-page a:focus-visible,.medical-page select:focus-visible,.medical-page input:focus-visible{outline-offset:3px;outline:3px solid #a23c6f}.medical-hero{background:#e5f1ee;border-radius:25px;margin:0 0 25px;padding:clamp(26px,5vw,65px)}.medical-hero>a{margin-bottom:30px;display:block}.medical-hero>span,.medical-eyebrow{letter-spacing:.12em;color:#186476;font-size:.78em;font-weight:800}.medical-hero>p{max-width:75ch;font-size:1.12em}.medical-tags{flex-wrap:wrap;gap:10px;display:flex}.medical-tags span{background:#fff;border-radius:99px;padding:7px 12px}.medical-notice{background:#fff2f3;border-left:6px solid #a34762;border-radius:10px;margin-bottom:35px;padding:24px}.medical-section{margin-top:50px}.medical-section>p{max-width:85ch}.medical-page select{font:inherit;background:#fff;border:1px solid #517385;border-radius:8px;min-width:250px;margin:10px 0 22px;padding:10px;display:block}.medical-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.medical-grid article,.medical-subjects article,.medical-scenarios article,.medical-standards{background:#fff;border:1px solid #cad9d9;border-radius:15px;padding:25px}.medical-grid article>span,.medical-scenarios article>span{color:#7a2758;letter-spacing:.08em;font-size:.76em;font-weight:800}.medical-grid li{margin-bottom:6px}.medical-requirement{background:#f1f6f6;border-radius:8px;padding:12px}.medical-subjects{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.medical-subjects li{margin:5px 0}.medical-subjects small{color:#695669;font-size:.72em}.medical-scenarios{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.medical-scenarios fieldset{border:1px solid #bccccc;border-radius:9px;padding:15px}.medical-scenarios legend{font-weight:700}.medical-scenarios label{cursor:pointer;margin:10px 0;display:block}.medical-scenarios input{margin-right:8px}.medical-feedback{border-radius:9px;margin-top:14px;padding:14px}.medical-feedback.right{background:#e0f3e9}.medical-feedback.review{background:#fff0e0}.medical-standards li{margin:7px 0}@media (width<=600px){.medical-page{padding:16px}.medical-grid,.medical-subjects,.medical-scenarios{grid-template-columns:1fr}}
