.public-usage-notice{position:relative;flex-shrink:0;padding:18px 20px;border:1px solid #886d32;border-left:4px solid #ffce6a;border-radius:12px;background:#171c26;color:#f3f6fc;text-align:left;overflow-wrap:anywhere}.public-usage-notice h2{margin:0 0 7px;color:#ffce6a;font-size:18px;line-height:1.4;font-weight:700}.public-usage-notice p{margin:0;color:#e0e7f2;font-size:16px;line-height:1.65}.public-usage-notice-page{margin:20px 0 0}.public-usage-notice-gate{z-index:1;width:min(720px,calc(100% - 32px));margin:24px auto 0}.public-usage-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px}.public-usage-notice-actions button{min-height:40px;padding:8px 14px;border:1px solid #927538;border-radius:8px;background:#27271f;color:#ffce6a;font:inherit;font-size:14px;font-weight:600}.public-usage-notice-actions button:focus-visible{outline:2px solid #ffce6a;outline-offset:3px}.public-usage-notice .public-usage-notice-receipts{margin-top:12px;color:#b6c4d9;font-size:14px}.public-usage-notice .public-usage-notice-status{color:#8ee5b4;font-size:14px}.public-usage-notice .public-usage-notice-error{color:#ffafaa;font-size:14px}@media (max-width:560px){.public-usage-notice{padding:16px}.public-usage-notice-gate{width:calc(100% - 24px);margin-top:16px}}