#pgc-banner{position:fixed;bottom:24px;left:24px;z-index:100000;width:min(660px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;background:#fffaf1;color:#111;border:2px solid #111;border-radius:24px;padding:28px;box-shadow:8px 8px 0 #ff4fa3;font:14px/1.6 'Montserrat',Arial,sans-serif;text-align:left}#pgc-banner[hidden],#pgc-banner [hidden]{display:none!important}.pgc-label{font-size:10px;font-weight:800;letter-spacing:.12em}#pgc-banner h2{font:700 clamp(26px,4vw,36px)/1.1 'Playfair Display',Georgia,serif;margin:12px 0 16px;color:#111}#pgc-banner p{margin:12px 0}#pgc-banner a{color:#111;text-decoration:underline;text-underline-offset:3px}#pgc-banner .pgc-note{font-size:12px}.pgc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}#pgc-banner button,.pgc-open{font:700 12px/1.4 'Montserrat',Arial,sans-serif;color:#111;border:2px solid #111;border-radius:999px;padding:12px 16px;cursor:pointer;background:#fffaf1}#pgc-accept,#pgc-reject{background:#ff4fa3!important;flex:1;min-width:180px}#pgc-save{background:#ffd7e9!important}.pgc-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #b4aa9c}.pgc-row small{display:block;font-size:12px}.pgc-row input{appearance:auto;width:24px;height:24px;flex-shrink:0;accent-color:#111}.pgc-row>span:last-child{font-size:11px;white-space:nowrap}#pgc-banner :focus-visible,.pgc-open:focus-visible{outline:3px solid #111;outline-offset:4px}#pgc-status:empty{display:none}@media(max-width:600px){#pgc-banner{bottom:12px;left:12px;width:calc(100vw - 24px);padding:20px;max-height:calc(100dvh - 24px);box-shadow:4px 4px 0 #ff4fa3}.pgc-actions{display:grid;grid-template-columns:1fr}#pgc-accept,#pgc-reject{min-width:0}}
