.bp-notice{position:fixed;z-index:1000;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(480px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #c7aa68;border-radius:12px;background:#151513;color:#f6f2e9;box-shadow:0 6px 28px #0005;padding:16px;font:14px/1.5 system-ui,sans-serif}.bp-notice p{margin:0 0 12px;font:inherit;color:inherit}.bp-notice-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bp-notice a{color:#f6df9e;text-decoration:underline;text-underline-offset:3px}.bp-notice button{margin-left:auto;min-height:44px;padding:8px 18px;background:#f6f2e9;color:#151513;border:1px solid #f6f2e9;border-radius:6px;font:600 14px system-ui,sans-serif;cursor:pointer}.bp-notice :focus-visible{outline:3px solid #ffde70;outline-offset:3px}.policy-content{max-width:850px;margin:30px auto 70px;padding:24px}.policy-content h2{margin-top:30px}.policy-content p,.policy-content li{line-height:1.7}.policy-content a{color:inherit;text-decoration:underline}.policy-content code{overflow-wrap:anywhere}.policy-content table{width:100%;border-collapse:collapse}.policy-content th,.policy-content td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #777;overflow-wrap:anywhere}@media(max-width:560px){.bp-notice{left:10px;width:calc(100vw - 20px);bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:12px}.policy-content{padding:18px}.policy-content table,.policy-content tbody,.policy-content tr,.policy-content th,.policy-content td{display:block}.policy-content thead{display:none}.policy-content td{padding:8px 0}.policy-content tr{margin-bottom:18px}}
