.privacy-note{left:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:930;width:min(400px,100vw - 20px);color:var(--ink);font-family:var(--font-body);pointer-events:none;-webkit-tap-highlight-color:transparent;position:fixed}.privacy-note__card{background:radial-gradient(120% 90% at 0% 0%, var(--paper-bright), #fdfbf700 62%), linear-gradient(160deg, var(--paper), var(--nacre-200));opacity:0;transform-origin:0 100%;border-radius:24px;outline:none;padding:20px 22px 16px;transition:opacity .45s,transform .85s cubic-bezier(.2,1.25,.35,1);position:relative;transform:translateY(46px)rotate(-3deg);box-shadow:inset 0 0 0 1px #c7a45757,0 2px 4px #34291b14,0 30px 60px -28px #34291b99}.privacy-note.is-open .privacy-note__card{opacity:1;pointer-events:auto;transform:none}.privacy-note__seal{background:radial-gradient(circle at 34% 30%, #e8cc88 0 8%, var(--gold-500) 46%, var(--gold-700) 100%);color:#fff8e8;border-radius:50%;place-items:center;width:38px;height:38px;transition:rotate .6s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:-16px;right:24px;rotate:12deg;box-shadow:0 8px 14px -7px #7a6029e6,inset 0 0 0 1.5px #fff0cd73,inset 0 -3px 5px #34291b40}.privacy-note__card:hover .privacy-note__seal{rotate:-8deg}.privacy-note__seal svg{width:21px;height:21px}.privacy-note__eyebrow{color:var(--gold-700);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:10.5px;font-weight:600;line-height:1.2}.privacy-note__title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;padding-right:34px;font-size:21px;font-weight:820;font-stretch:125%;line-height:1}.privacy-note__accent{color:var(--gold-600);font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;font-size:1.2em;font-style:italic;font-weight:400;font-stretch:100%}.privacy-note__string{height:54px;margin:10px -6px 2px;position:relative}.privacy-note__thread{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.privacy-note__thread path{fill:none;stroke-width:1.6px;stroke-linecap:round}.privacy-note__clasp,.privacy-note__spacer,.privacy-note__bead,.privacy-note__spark{position:absolute;top:0;left:0}.privacy-note__clasp{border:1.6px solid var(--gold-500);background:var(--paper-bright);border-radius:50%;width:10px;height:10px}.privacy-note__spacer{background:radial-gradient(circle at 35% 30%, #fff7dc 0 20%, var(--gold-400) 60%, var(--gold-600));border-radius:50%;width:7px;height:7px}.privacy-note__bead{--tone:var(--gold-300);background:var(--tone);background:radial-gradient(circle at 32% 28%, #fff 0 14%, var(--tone) 52%, color-mix(in srgb, var(--tone) 72%, #5a4520) 100%);cursor:pointer;border:0;border-radius:50%;width:24px;height:24px;padding:0;transition:scale .28s cubic-bezier(.3,1.6,.5,1),box-shadow .28s;box-shadow:0 5px 9px -4px #34291b80,inset 0 -2px 3px #34291b1f}.privacy-note__bead:after{content:"";border-radius:50%;position:absolute;inset:-9px}.privacy-note__bead:hover,.privacy-note__bead:focus-visible,.privacy-note__bead.is-active{scale:1.2;box-shadow:0 8px 14px -5px #34291b8c,0 0 0 4px #ecd39473}.privacy-note__bead:focus-visible{outline:2px solid var(--gold-600);outline-offset:3px}.privacy-note__bead.is-off{box-shadow:none;background:0 0}.privacy-note__bead.is-off:before{content:"";border:1.5px dashed #7a602999;border-radius:50%;position:absolute;inset:1px}.privacy-note__bead.is-off.is-active{box-shadow:0 0 0 4px #ecd39459}.privacy-note__bead--falling{z-index:3;cursor:default;pointer-events:none}.privacy-note__spark{z-index:2;background:var(--tone);pointer-events:none;border-radius:50%;width:4px;height:4px;box-shadow:0 0 4px #ecd394e6}.privacy-note__caption{min-height:2.9em;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.privacy-note__caption b{color:var(--ink);font-weight:700}.privacy-note__actions{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:12px;display:flex}.privacy-note__ok{border-radius:var(--radius-pill);background:var(--ink);min-height:40px;color:var(--on-ink);font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;transition:transform .2s var(--ease-out), background-color .25s ease;border:0;padding:0 20px;font-size:14px;font-weight:720;font-stretch:112%;box-shadow:0 10px 20px -12px #34291bcc}.privacy-note__ok:hover{background:var(--gold-700)}.privacy-note__ok:active{transform:scale(.96)}.privacy-note__counter{min-height:40px;color:var(--ink-2);font-family:var(--font-body);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13.5px;font-weight:600}.privacy-note__counter:hover{color:var(--ink);text-decoration-color:var(--gold-500)}.privacy-note__counter[hidden]{display:none}.privacy-note__more{color:var(--gold-700);text-underline-offset:3px;margin-left:auto;padding:8px 2px;font-size:12.5px;font-weight:700;text-decoration:underline #7a602959}.privacy-note button:focus-visible,.privacy-note a:focus-visible{outline:2px solid var(--gold-600);outline-offset:3px}@media (width<=759px){.privacy-note{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-width:440px;margin-inline:auto}.privacy-note__card{padding:18px 18px 14px}.privacy-note__title{font-size:19px}.privacy-note__ok{padding:0 16px}.privacy-note__counter{padding:0 4px}}@media (prefers-reduced-motion:reduce){.privacy-note__card,.privacy-note__seal,.privacy-note__bead{transition:none}}@media print{.privacy-note{display:none}}
