.site .consent{z-index:60;border-radius:var(--r-md);background:var(--paper);width:min(440px,100vw - 32px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);outline:none;padding:22px 22px 20px;position:fixed;bottom:24px;left:24px}.site .consent-title{font-family:var(--f-head);letter-spacing:-.02em;margin-bottom:8px;font-size:1.05rem;font-weight:500}.site .consent-text{color:var(--muted);font-size:.9rem;line-height:1.55}.site .consent-text a{color:var(--blue-t);text-underline-offset:2px;text-decoration:underline}.site .consent-options{border:0;gap:10px;margin:14px 0 0;padding:0;display:grid}.site .consent-option{border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;font-size:.9rem;display:flex}.site .consent-option input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin-top:4px}.site .consent-option small{color:var(--muted);margin-top:2px;font-size:.84rem;line-height:1.45;display:block}.site .consent-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.site .consent-actions .btn{padding:11px 18px;font-size:.9rem}.site .consent-actions .btn-dark{flex:1 1 0}.site .f-col .f-link{color:#d3d9eb;text-align:left;padding:5px 0;font-size:.93rem;transition:color .2s,transform .2s;display:block}.site .f-col .f-link:hover{color:var(--amber);transform:translate(3px)}@media (max-width:560px){.site .consent{width:auto;padding:18px;bottom:16px;left:16px;right:16px}.site .consent-actions .btn{flex:100%;justify-content:center}}
