a.fb-btn{display:inline-flex;align-items:center;gap:8px;background:#1877F2;color:#fff !important;text-decoration:none !important;font-weight:600;font-size:15px;line-height:1;padding:11px 18px;border-radius:999px;transition:background .2s}
a.fb-btn:hover{background:#0F63D4}
a.fb-btn svg{width:17px;height:17px;flex:none;color:#fff}
.cc{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;justify-content:center;padding:16px;pointer-events:none}
.cc[hidden]{display:none}
.cc-box{pointer-events:auto;width:min(680px,100%);background:#fff;color:#0E1B45;border-radius:20px;padding:24px 26px 22px;
  box-shadow:0 30px 70px -24px rgba(10,31,92,.55),0 0 0 1px rgba(14,27,69,.08);font-family:inherit;font-size:15px;line-height:1.55;text-align:left;animation:cc-in .35s ease-out}
@keyframes cc-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.cc-title{font-size:19px;font-weight:700;line-height:1.25;margin:0 0 8px;color:#0E1B45;letter-spacing:0;text-transform:none}
.cc-text{margin:0 0 16px;color:#3C4766}
.cc-text a{color:#194FC6;text-decoration:underline}
.cc-prefs{display:grid;gap:8px;margin:0 0 16px}
.cc-prefs[hidden]{display:none}
.cc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#F2F5FC;border-radius:14px;padding:12px 14px;cursor:pointer}
.cc-row b{display:block;font-weight:700;color:#0E1B45}
.cc-row small{display:block;font-size:13.5px;color:#56627F;line-height:1.4}
.cc-row input{appearance:none;-webkit-appearance:none;flex:none;width:46px;height:26px;border-radius:999px;background:#C5CEE2;position:relative;cursor:pointer;transition:background .2s;margin:0}
.cc-row input::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}
.cc-row input:checked{background:#194FC6}
.cc-row input:checked::after{transform:translateX(20px)}
.cc-row input:disabled{opacity:.6;cursor:not-allowed}
.cc-row input:focus-visible{outline:3px solid #0ABAD2;outline-offset:2px}
.cc-btns{display:flex;flex-wrap:wrap;gap:10px}
.cc-b{font-family:inherit;font-size:15px;font-weight:600;line-height:1;padding:13px 18px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.cc-b[hidden]{display:none}
.cc-acc,.cc-rej,.cc-save{background:#194FC6;color:#fff}
.cc-acc:hover,.cc-rej:hover,.cc-save:hover{background:#0A1F5C}
.cc-set{background:#fff;color:#194FC6;border-color:#C9D3EA}
.cc-set:hover{border-color:#194FC6}
.cc-b:focus-visible{outline:3px solid #0ABAD2;outline-offset:2px}
@media (max-width:560px){
  .cc{padding:10px}
  .cc-box{padding:20px 18px 18px;border-radius:18px}
  .cc-btns{flex-direction:column}
  .cc-b{width:100%;padding:14px 18px}
}
@media (prefers-reduced-motion:reduce){.cc-box{animation:none}.cc-row input,.cc-row input::after{transition:none}}
.portrait,.avatar,.ava,.ava span,.mono{position:relative;overflow:hidden}
img.pp{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;border-radius:inherit;z-index:3;display:block}
:is(.portrait,.avatar,.ava,.mono):has(img.pp){border-style:solid}
