.md-cookie{position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#fff;color:#1a1a1a;border-top:3px solid #0b3d5c;box-shadow:0 -2px 12px rgba(0,0,0,.25);padding:16px 20px;font-size:15px;line-height:1.5;max-height:80vh;overflow:auto}
.md-cookie[hidden]{display:none}
.md-cookie h2{font-size:18px;margin:0 0 6px;color:#1a1a1a}
.md-cookie a{color:#0b3d5c;text-decoration:underline}
.md-cookie-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.md-cbtn{background:#0b3d5c;color:#fff;border:2px solid #0b3d5c;border-radius:4px;padding:9px 18px;font-size:15px;cursor:pointer;min-height:44px}
.md-cbtn-link{background:#fff;color:#0b3d5c}
.md-cbtn:focus-visible,.md-cookie-settings:focus-visible{outline:3px solid #f0b400;outline-offset:2px}
.md-cookie-set{border:1px solid #ccc;padding:10px 14px;margin-top:12px}
.md-cookie-set legend{font-weight:bold;font-size:15px;border:0;width:auto;margin:0;padding:0 4px}
.md-cookie-set p{margin:4px 0}
.md-cookie-set label{display:inline;font-size:15px}
.md-cookie-settings{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
.md-yt{background:#111;color:#fff;padding:24px;text-align:center;max-width:560px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}
.md-yt iframe{width:100%;height:100%;border:0}
.md-ph{background:#fff3b0;color:#5a4500;padding:0 3px;border-radius:2px;font-weight:bold}
.md-legal{font-size:13px;line-height:1.6}
.md-review-source{margin:4px 0 18px;font-size:15px}
.md-keyinfo{margin:18px 0}
.md-keyinfo th{text-align:left;padding:6px 14px 6px 0;width:40%}
.md-keyinfo td{padding:6px 0}
.md-legal-page table{width:100%;margin-bottom:16px}
.md-cookie-settings{color:#0b3d5c;font-size:inherit}
footer .md-cookie-settings{color:#fff}
.md-review-source,.md-review-source a{color:#fff}
.md-review-source a,.content-box p a{color:#fff;text-decoration:underline}
