.promotion-consent{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:42rem;margin:auto;padding:1rem;border:1px solid #777;border-radius:.6rem;background:#fff;color:#222;box-shadow:0 3px 25px #0002;z-index:10000;font:16px/1.5 system-ui,sans-serif}.promotion-consent[hidden]{display:none}.promotion-consent p{margin:0 0 .7rem}.promotion-consent div,.promotion-links{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.promotion-consent button,.promotion-links button{font:inherit;cursor:pointer;border:1px solid #777;background:#fff;color:#222;border-radius:.3rem;padding:.5rem .8rem}.promotion-consent a{color:#204c80}.promotion-links{justify-content:center;padding:1rem;font:14px/1.5 system-ui,sans-serif}.promotion-links span{flex-basis:100%;text-align:center}.promotion-links button:focus-visible,.promotion-consent button:focus-visible{outline:3px solid #337cc5;outline-offset:3px}
.promotion-guide-nav{margin:2rem auto;padding:1.5rem;max-width:55rem;border:1px solid #aaa;border-radius:.5rem}.promotion-guide-nav li{margin:.5rem 0}@media print{.promotion-consent,.promotion-links{display:none!important}}
