.magentic-consent{position:fixed;z-index:80;left:24px;bottom:24px;width:min(430px,calc(100% - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;color:#303136;background:#fff;border-radius:16px;box-shadow:0 12px 48px #34222e26,0 3px 12px #34222e10;font-family:Magentic Inter,sans-serif;font-size:14px;line-height:1.65;text-align:left;overflow:hidden}.magentic-consent *{box-sizing:border-box}.magentic-consent ::selection{background:#f9eef5;color:#921665}.consent-content{padding:24px 24px 18px;overflow-y:auto;scrollbar-color:#b51d81 #f9eef5;scrollbar-width:thin}.consent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.consent-heading h2{margin:0;font-family:Magentic Geist,sans-serif;font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.magentic-consent p{margin:0;text-wrap:pretty}.consent-current{margin-top:12px!important;color:#921665;font-size:12px}.consent-details{margin-top:14px}.consent-details summary{width:fit-content;min-height:28px;color:#921665;cursor:pointer;font-weight:500;text-decoration:underline;text-underline-offset:4px}.consent-details p{margin-top:12px;color:#5f6877;font-size:12px;line-height:1.75}.consent-details a{color:#921665;text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;gap:10px;padding:18px 24px 24px;border-top:2px dotted #dadddf;flex-shrink:0}.consent-button{flex:1;min-height:44px;border:1px solid #b51d81;border-radius:11px;padding:10px 14px;background:#fff;color:#921665;font:inherit;font-weight:500;line-height:1.5;cursor:pointer;transition:background .16s ease,transform .16s ease}.consent-button:hover{background:#f9eef5}.consent-accept{background:#b51d81;color:#fff}.consent-accept:hover{background:#921665}.consent-button:active{transform:translateY(1px)}.consent-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin:-10px -10px -10px 0;color:#5f6877;background:transparent;border:0;border-radius:11px;cursor:pointer}.consent-close:hover{background:#f9eef5;color:#921665}.consent-notice{margin-top:12px!important;font-size:12px;color:#921665}.magentic-consent :is(button,summary,a):focus-visible,.privacy-settings-button:focus-visible{outline:3px solid #b51d81;outline-offset:3px}.consent-heading h2:focus{outline:none}.privacy-settings-button{display:inline-block;min-height:44px;padding:10px 0;border:0;color:#921665;background:transparent;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.privacy-settings-button:hover{color:#731551}@media (max-width:600px){.magentic-consent{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.consent-content{padding:20px 20px 16px}.consent-actions{padding:16px 20px 20px}.consent-heading h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.consent-button{transition:none}}