#nfec-apollo-settings,#nfec-apollo-notice{font-family:Arial,sans-serif;font-size:14px;line-height:1.45;color:#17332a;box-sizing:border-box}
#nfec-apollo-settings{position:fixed;bottom:12px;left:12px;z-index:99990;background:#fff;border:1px solid #285847;border-radius:5px;padding:8px 12px;cursor:pointer;box-shadow:0 2px 8px #0002}
#nfec-apollo-notice{position:fixed;bottom:52px;left:16px;z-index:99991;width:560px;max-width:calc(100vw - 32px);max-height:75vh;overflow:auto;padding:22px;background:#fff;border:1px solid #b4c7bf;border-radius:8px;box-shadow:0 5px 25px #0003;text-align:left}
#nfec-apollo-notice[hidden],#nfec-apollo-notice [hidden]{display:none!important}
#nfec-apollo-notice strong{display:block;font-size:19px;line-height:1.3;margin-bottom:12px;color:#17332a}
#nfec-apollo-notice p{margin:0 0 12px;font-size:14px;line-height:1.45;color:#17332a}
#nfec-apollo-notice a{color:#18583f;text-decoration:underline}
#nfec-apollo-notice .nfec-apollo-actions{display:flex;flex-wrap:wrap;gap:10px}
#nfec-apollo-notice button{appearance:none;font:inherit;min-height:42px;min-width:100px;padding:9px 15px;color:#17332a;background:#f2f7f4;border:1px solid #285847;border-radius:4px;cursor:pointer}
#nfec-apollo-notice button:hover{background:#e0eee5}
#nfec-apollo-notice button:disabled{opacity:.5;cursor:not-allowed}
#nfec-apollo-settings:focus-visible,#nfec-apollo-notice button:focus-visible,#nfec-apollo-notice a:focus-visible{outline:3px solid #18583f;outline-offset:3px}
@media(max-width:480px){#nfec-apollo-notice{padding:16px;bottom:55px}#nfec-apollo-notice strong{font-size:17px}.nfec-apollo-actions button{flex:1}}
