.content-notice{box-sizing:border-box;width:min(680px,calc(100% - 28px));max-width:680px;max-height:calc(100dvh - 28px);overflow:auto;padding:28px;border:1px solid #597783;border-radius:16px;background:linear-gradient(135deg,#132d3c,#07141e);color:#f3e8cd;font-family:Arial,sans-serif;text-align:left;box-shadow:0 20px 80px #0008}.content-notice::backdrop{background:#020a12ed;backdrop-filter:blur(5px)}.notice-kicker{font:10px monospace;letter-spacing:2px;color:#6eddf0}.content-notice h2{font-size:29px;margin:10px 0;color:#ffda59}.content-notice>p{font-size:14px;line-height:1.5;color:#b8d2df}.notice-symbols{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.notice-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;border:1px solid #466171;border-radius:8px;text-align:center;background:#081720}.notice-card svg{width:50px;height:50px;fill:none;stroke:#f3e8cd;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.notice-card strong{font-size:12px;color:#ffda59}.notice-card span{font-size:11px;line-height:1.5;color:#b8d2df}.content-notice .notice-rating{font-size:11px;color:#90aebd}.notice-remember{display:flex;align-items:center;gap:10px;margin:18px 0;font-size:12px;cursor:pointer;min-height:44px}.notice-remember input{width:18px;height:18px;accent-color:#ffda59}.notice-continue{width:100%;min-height:48px;padding:12px;border:1px solid #f6c82f;border-radius:6px;background:#ffda59;color:#07141e;font-weight:700;cursor:pointer}.notice-continue:focus-visible{outline:3px solid #6eddf0;outline-offset:3px}html:has(.content-notice[open]){overflow:hidden}[data-content-notice]{cursor:pointer}@media(max-width:560px){.content-notice{padding:20px}.notice-symbols{grid-template-columns:1fr 1fr;margin:18px 0}.notice-card{padding:12px 10px;gap:7px}.notice-card svg{width:38px;height:38px}.content-notice h2{font-size:25px}}

/* Original monochrome descriptors, visually distinct from official rating seals. */
.notice-symbols{gap:14px;align-items:start}.notice-card{padding:0;border:0;border-radius:0;background:none;gap:10px}.notice-badge{box-sizing:border-box;width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 6px 10px;border:3px solid #f3f1e9;background:#05080c;box-shadow:inset 0 0 0 3px #05080c,inset 0 0 0 4px #9aa7ab}.notice-card .notice-badge svg{width:64px;height:64px;stroke:#fff;stroke-width:3}.notice-card .notice-badge strong{color:#fff;font:800 11px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px}.notice-card>span{font-size:11px;line-height:1.6;max-width:20ch}.content-notice .notice-rating{border-top:1px solid #3b5463;padding-top:15px}@media(max-width:560px){.notice-symbols{gap:16px}.notice-badge{max-width:165px;padding:14px 8px;gap:10px}.notice-card .notice-badge svg{width:62px;height:62px}.notice-card .notice-badge strong{font-size:12px}}
