/* 공개 설명·안내·접근성 보완. 계산/풀이 문장은 변경하지 않습니다. */
.public-guide{margin:30px 0;padding:24px;border:1px solid #e2daca;border-radius:12px;background:#fffdf8;color:#263f34;font:16px/1.9 "Malgun Gothic",sans-serif;min-width:0}.public-guide h2{font:25px/1.5 Batang,serif;margin:0 0 14px}.public-guide h3{font:20px/1.5 Batang,serif;margin:22px 0 10px}.public-guide p,.public-guide li{word-break:keep-all;overflow-wrap:anywhere}.public-guide p:last-child{margin-bottom:0}.public-guide a{color:#234a3c;text-underline-offset:4px}.public-guide ul,.public-guide ol{padding-left:24px}.public-guide .confirmation{padding:14px;border-left:3px solid #92713b;background:#f4eddf;font-size:14px}.public-nav{display:flex;gap:6px 18px;flex-wrap:wrap;margin:12px 0 18px;font:14px/1.8 "Malgun Gothic",sans-serif}.public-nav a{display:inline-flex;align-items:center;min-height:44px;color:#234a3c;text-underline-offset:5px}.public-nav [aria-current=page]{font-weight:700;text-decoration-thickness:2px}.public-footer{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:24px;padding-top:18px;border-top:1px solid #e2daca;font-size:14px}.public-footer a{min-height:44px;display:inline-flex;align-items:center;color:#234a3c;text-underline-offset:4px}.public-footer small{display:block;width:100%;font-size:12px;color:#526154}.public-skip{position:absolute;left:12px;top:-120px;background:#fffdf8;padding:10px 16px;z-index:20}.public-skip:focus{top:10px}.info-main{max-width:930px;margin:auto;padding:30px 24px 50px}.info-main .public-guide{margin-top:20px}.info-main h1{font:36px/1.5 Batang,serif;color:#234a3c;word-break:keep-all;overflow-wrap:anywhere}.info-main>.brand{display:inline-flex;align-items:center;gap:12px}.info-main .brand small{font:12px "Malgun Gothic",sans-serif;color:#795f32}body .eyebrow,body .hero h1 em,body .brand-sub,body .footer-brand span,body #today-date{color:#795f32}.reading-hero .keyword{color:#f2d499}.public-guide :focus-visible,.public-nav :focus-visible,.public-footer :focus-visible,.public-skip:focus-visible{outline:3px solid #795f32;outline-offset:4px}input:not([type=checkbox]):not([type=radio]),select,button{min-height:44px}button,summary{touch-action:manipulation}summary{min-height:44px;line-height:1.8;padding-block:8px}#cr-status,#reading-status,#today-status{scroll-margin-top:20px}label{line-height:1.8}form .fields{row-gap:16px}@media(max-width:650px){.public-guide{padding:20px 16px;font-size:15px}.public-guide h2{font-size:23px}.info-main{padding:24px 14px 40px}.info-main h1{font-size:30px}.public-nav{gap:5px 14px;font-size:13px}.public-guide li{margin-block:8px}}

/* 공개 종합 입력 안내의 낮은 대비(4.44:1)를 보완합니다. */
body p.muted{color:#526154}
.public-footer{width:100%;flex-basis:100%}
