._shell_b24338b{color:#163b59;background:#f8fcff;border:3px solid #fff;border-radius:24px;width:min(100%,900px);padding:clamp(18px,4vw,32px);position:relative}._header_b24338b{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}._header_b24338b h1{margin:14px 0 10px;font-size:clamp(25px,5vw,34px)}._header_b24338b p{line-height:1.6}._header_b24338b>button{color:#163b59;cursor:pointer;background:#fff;border:1px solid #97bdd7;border-radius:12px;flex:0 0 44px;min-height:44px;font-size:28px}._badge_b24338b{color:#fff;background:#075a9c;border-radius:18px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-block}._notice_b24338b{background:#e4f2fc;border-radius:14px;margin:18px 0;padding:16px;line-height:1.6}._intro_b24338b{padding:10px 0;line-height:1.7}._question_b24338b{background:#fff;border:1px solid #abcce3;border-radius:18px;min-width:0;margin:22px 0;padding:clamp(14px,3vw,24px)}._question_b24338b legend{color:#075a9c;padding:0 8px;font-weight:900}._question_b24338b h2{white-space:pre-line;overflow-wrap:anywhere;font-size:19px;line-height:1.6}._part_b24338b{margin-top:20px;line-height:1.6}._part_b24338b label{font-weight:700;display:block}._part_b24338b ._choice_b24338b{border:1px solid #c6deed;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;margin:8px 0;padding:12px;display:flex}._choice_b24338b input{flex-shrink:0;width:20px;height:20px;margin:3px 0}._part_b24338b textarea,._question_b24338b select{color:#163b59;width:100%;font:inherit;background:#fff;border:1px solid #7fa6c3;border-radius:10px;margin-top:8px;padding:12px;display:block}._passage_b24338b{white-space:pre-line;background:#eef7fd;padding:14px}._guide_b24338b{color:#153b26;background:#edf8ef;border-radius:12px;margin-top:12px;padding:14px}._guide_b24338b p{white-space:pre-line;margin:6px 0}._primary_b24338b{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#075a9c;border:0;border-radius:12px;padding:12px 20px;font-weight:900}._footer_b24338b{text-align:center;padding:16px 0 0}._footer_b24338b p{font-size:13px}._shell_b24338b :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #ac6200}
