/* RobotLack homepage privacy integration, 2026-09-24, v1.0. Necessary storage only. */
.footer-cookie{background:none;border:0;padding:0;color:inherit;text-align:left;font-size:inherit}.footer-cookie:hover{text-decoration:underline}.cookie-banner{position:fixed;bottom:20px;left:20px;z-index:45;background:#fff;border:1px solid var(--line);box-shadow:0 14px 60px #25182d25;padding:26px 30px;max-width:700px;width:calc(100vw - 40px);display:flex;gap:26px;align-items:center}.cookie-banner .eyebrow{margin-bottom:10px}.cookie-banner h2{font-size:25px;letter-spacing:-.8px;margin:0 0 12px;font-weight:600}.cookie-banner p{font-size:14px;line-height:1.55;max-width:410px}.cookie-banner .text-link{font-size:14px}.cookie-actions{display:flex;flex-wrap:wrap;gap:12px}.cookie-banner .cookie-actions{min-width:190px;flex-direction:column}.cookie-actions .button{min-height:46px;font-size:14px;padding:12px 18px}.cookie-dialog{border:1px solid var(--line);background:#fff;color:var(--ink);width:min(600px,calc(100vw - 30px));max-height:calc(100dvh - 40px);padding:30px;overflow:auto}.cookie-dialog::backdrop{background:#25182d77}.cookie-dialog-heading{display:flex;gap:15px;align-items:center;justify-content:space-between}.cookie-dialog h2{font-size:27px;letter-spacing:-.8px;margin:0}.cookie-dialog p{font-size:15px;line-height:1.6}.cookie-category{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;gap:22px}.cookie-category h3{font-size:17px;margin:0}.cookie-category p{margin:8px 0 0}.cookie-category>span{font-size:14px;white-space:nowrap;font-weight:600}.cookie-storage-error{color:#8c2634}.cookie-dialog .cookie-actions{margin-top:22px}
.cookie-banner{color:#211129;z-index:70;border-radius:18px}.cookie-banner[hidden]{display:none}.cookie-dialog{color:#211129;border-radius:20px}.cookie-dialog .icon-button{border:0;border-radius:50%;width:44px;height:44px;background:#f0eef3;color:#211129;font:inherit;font-size:26px}.cookie-actions .button{background:#281332;color:#fff}.cookie-actions .button.outline{background:transparent;border:1px solid #281332;color:#281332}.cookie-dialog .cookie-category{border-color:#e5e0e7}.cookie-banner .text-link{color:#281332}
@media(max-width:600px){.cookie-banner{bottom:12px;left:12px;width:calc(100vw - 24px);padding:20px;display:block;max-height:calc(100dvh - 30px);overflow:auto}.cookie-banner .cookie-actions{margin-top:18px;min-width:0;flex-direction:row}.cookie-banner .cookie-actions .button{flex:1;min-width:105px;font-size:13px;padding:11px}.cookie-banner h2{font-size:23px}.cookie-dialog{padding:20px}.cookie-dialog h2{font-size:24px}.cookie-category{gap:14px}.cookie-category>span{font-size:12px}.cookie-dialog .cookie-actions{flex-direction:column}}

.cookie-actions .button:not(.outline){background:var(--mint-action,#00c9b7);color:#281332}
