.sp-tracking-consent,.sp-tracking-settings{--theme-parity-paper:var(--palette-parity-white);--theme-parity-background:var(--palette-parity-black);--theme-parity-foreground:var(--palette-parity-ink);--type-parity-korean:var(--type-body-family);z-index:5000;color:var(--theme-parity-paper);background:var(--theme-parity-background);border:1px solid color-mix(in srgb, var(--theme-parity-paper) 32%, transparent);font-family:var(--type-parity-korean);font-size:14px;line-height:1.65;position:fixed;bottom:20px;left:20px}.sp-tracking-consent{border-radius:var(--radius-module);corner-shape:var(--corner-shape-continuous);width:min(600px,100% - 40px);max-height:calc(100dvh - 40px);box-shadow:0 8px 28px color-mix(in srgb, var(--theme-parity-background) 50%, transparent);padding:22px;overflow-y:auto}.sp-tracking-consent__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.sp-tracking-consent h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600;line-height:1.4}.sp-tracking-consent p{color:var(--theme-parity-foreground);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.sp-tracking-consent__options{margin-top:18px}.sp-tracking-consent__option,.sp-tracking-consent__required{border-top:1px solid color-mix(in srgb, var(--theme-parity-paper) 22%, transparent);justify-content:space-between;align-items:center;gap:24px;padding:15px 0;display:flex;position:relative}.sp-tracking-consent__option{cursor:pointer}.sp-tracking-consent__options strong{margin-bottom:3px;font-weight:600;display:block}.sp-tracking-consent__required>span{color:var(--theme-parity-foreground);flex-shrink:0;font-size:13px}.sp-tracking-consent__option input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sp-tracking-consent__switch{border:1px solid var(--theme-parity-foreground);border-radius:var(--radius-pill);corner-shape:var(--corner-shape-round);flex-shrink:0;align-items:center;width:44px;height:26px;padding:3px;display:inline-flex}.sp-tracking-consent__switch:before{content:"";background:var(--theme-parity-paper);border-radius:var(--radius-circle);corner-shape:var(--corner-shape-round);width:18px;height:18px}.sp-tracking-consent__option input:checked+.sp-tracking-consent__switch{background:var(--theme-primary);border-color:var(--theme-primary)}.sp-tracking-consent__option input:checked+.sp-tracking-consent__switch:before{transform:translate(18px)}.sp-tracking-consent__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.sp-tracking-consent__button,.sp-tracking-consent__text-button,.sp-tracking-consent__privacy,.sp-tracking-settings{cursor:pointer;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.sp-tracking-consent__button{color:var(--theme-parity-background);background:var(--theme-parity-paper);border-radius:var(--radius-pill);corner-shape:var(--corner-shape-round);padding:10px 18px}.sp-tracking-consent__text-button{color:var(--theme-parity-paper);text-underline-offset:3px;padding:8px 10px;text-decoration:underline}.sp-tracking-consent__privacy{color:var(--theme-parity-foreground);text-underline-offset:3px;margin-left:auto;text-decoration:underline}.sp-tracking-settings{border-radius:var(--radius-pill);corner-shape:var(--corner-shape-round);padding:8px 16px}.sp-tracking-consent :is(button,a,h2):focus-visible,.sp-tracking-settings:focus-visible,.sp-tracking-consent__option input:focus-visible+.sp-tracking-consent__switch{outline:2px solid var(--theme-parity-paper);outline-offset:4px}@media (max-width:600px){.sp-tracking-consent,.sp-tracking-settings{bottom:12px;left:12px}.sp-tracking-consent{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px}.sp-tracking-consent__actions{gap:8px}.sp-tracking-consent__privacy{flex-basis:100%;justify-content:flex-start;margin-left:0}}
