.notice-reference{margin-top:16px;border:1px solid #e1e8f1;border-radius:13px;background:#f8fafc;color:#273b58;overflow:hidden}
.notice-reference summary{display:flex;align-items:center;gap:8px;padding:13px 14px;cursor:pointer;font-size:13px;font-weight:800;list-style:none;min-height:46px}
.notice-reference summary::-webkit-details-marker{display:none}.notice-reference summary:after{content:'⌄';margin-left:auto;color:#63758b;font-size:16px}.notice-reference[open] summary:after{content:'⌃'}
.notice-reference-count{display:inline-block;min-width:23px;padding:2px 6px;border-radius:6px;background:#e8eef6;color:#526b88;font-size:11px;text-align:center}
.notice-reference ul{list-style:none;margin:0;padding:0 14px 8px;border-top:1px solid #e4eaf2}.notice-reference li{padding:10px 0;border-bottom:1px solid #e6edf4;overflow-wrap:anywhere}.notice-reference li:last-child{border-bottom:0}
.notice-reference a,.development-overview .notice-reference a.overview-source{font-size:12px;line-height:1.7;font-weight:650;color:#31587f;text-decoration:none;display:block}.notice-reference a:hover{text-decoration:underline}.notice-reference a:focus-visible,.notice-reference summary:focus-visible{outline:3px solid #9bbcff;outline-offset:-3px;border-radius:7px}
.development-overview .notice-card{margin:9px 0}.development-overview .notice-card .notice-no{font-size:11px;line-height:1.6}.development-overview .notice-card strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:420px){.notice-reference summary{padding:12px}.notice-reference ul{padding-left:12px;padding-right:12px}.notice-reference a{font-size:12px}}
