.purchase-action{margin:20px 0 16px}.purchase-action .caption{margin:10px 0 0;max-width:45em;line-height:1.7}
.release-policies{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:24px auto 0;font:12px/1.6 system-ui,sans-serif;color:#bdb6a6}.release-policies a,.release-policies button{color:inherit;min-height:44px;display:inline-flex;align-items:center}.release-policies button{background:none;border:0;font:inherit;cursor:pointer;text-decoration:underline}
.release-footer{padding:18px 20px;background:#0b0b09;position:relative;z-index:3}.analytics-notice[hidden]{display:none!important}.analytics-notice{position:fixed;bottom:14px;left:14px;right:14px;z-index:1000;max-width:650px;padding:16px 20px;background:#191916;color:#eee9dc;border:1px solid #65604e;box-shadow:0 5px 25px #0008;font:13px/1.6 system-ui,sans-serif}.analytics-notice p{margin:0 0 8px}.analytics-notice div{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.analytics-notice button{border:1px solid #aea58c;color:#eee9dc;background:transparent;min-height:44px;padding:8px 14px;font:inherit;cursor:pointer}.analytics-notice a{color:#eee9dc}.production-qa{position:fixed;bottom:0;left:0;z-index:1001;background:#191916;color:#ddd;padding:4px 10px;margin:0;font:11px/1.4 system-ui,sans-serif}.production-qa button{margin-left:10px;min-height:28px;background:none;color:inherit;border:1px solid #777}.purchase-action+.btn{margin-top:0}
@media(max-width:600px){.analytics-notice{padding:12px 14px;font-size:12px;bottom:8px;left:8px;right:8px}.release-policies{gap:4px 16px}.purchase-action .btn{width:100%;text-align:center}}
@media print{.analytics-notice,.production-qa,.release-policies{display:none!important}}

.release-policies a,.release-policies button{min-width:44px}
