.emmi-notice{--n-bg:#ffffff;--n-ink:#0d2b2f;--n-muted:#4a6568;--n-line:#cbdcda;--n-accent:#087a80;--n-accent-ink:#ffffff;--n-wash:#d8ecea;--n-shadow:0 18px 40px -18px rgba(13,43,47,0.35),0 2px 6px rgba(13,43,47,0.08);position:fixed;left:16px;bottom:16px;z-index:60;display:flex;align-items:flex-end;gap:10px;max-width:min(380px,calc(100vw - 112px));font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;color:var(--n-ink)}.emmi-notice-app{--n-bg:var(--surface,#0f1416);--n-ink:var(--fg,#e6eef0);--n-muted:var(--fg-muted,#9aa8ab);--n-line:var(--border,#24302f);--n-accent:oklch(0.72 0.14 195);--n-accent-ink:oklch(0.1 0.01 195);--n-wash:color-mix(in oklch,oklch(0.72 0.14 195) 14%,transparent);--n-shadow:0 18px 40px -16px rgba(0,0,0,0.7)}.emmi-notice-avatar{flex:none;width:28px;height:28px;border-radius:999px;background:var(--n-wash);padding:4px;box-sizing:content-box}.emmi-notice-bubble{display:flex;flex-direction:column;min-width:0;background:var(--n-bg);border:1px solid var(--n-line);border-radius:18px 18px 18px 4px;padding:10px 14px 12px;box-shadow:var(--n-shadow)}.emmi-notice-from{display:block;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--n-accent);margin-bottom:2px}.emmi-notice-bubble p{margin:0;font-size:.86rem;line-height:1.45;color:var(--n-ink)}.emmi-notice-bubble a{color:var(--n-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.emmi-notice-app .emmi-notice-bubble a,.emmi-notice-app .emmi-notice-from{color:var(--n-accent)}.emmi-notice-reply{align-self:flex-end;margin-top:10px;min-height:38px;padding:0 18px;border-radius:999px;border:0;background:var(--n-accent);color:var(--n-accent-ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.emmi-notice-reply:hover{filter:brightness(.93)}.emmi-notice a:focus-visible,.emmi-notice-reply:focus-visible{outline:2px solid var(--n-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.emmi-notice-bubble{animation:emmi-notice-in .42s cubic-bezier(.2,.8,.2,1) both}.emmi-notice-reply{animation:emmi-notice-in .36s cubic-bezier(.2,.8,.2,1) .26s both}.emmi-notice-avatar{animation:emmi-notice-pop .3s cubic-bezier(.2,.8,.2,1) both}}@keyframes emmi-notice-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes emmi-notice-pop{0%{opacity:0;transform:scale(.6)}}@media (max-width:520px){.emmi-notice{left:10px;bottom:12px;max-width:calc(100vw - 100px);gap:6px}.emmi-notice-avatar{display:none}.emmi-notice-bubble{padding:9px 12px 10px}.emmi-notice-bubble p{font-size:.78rem;line-height:1.4}.emmi-notice-reply{margin-top:8px;min-height:36px}}@media print{.emmi-notice{display:none}}.emmi-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.8125rem;line-height:1.5;color:var(--fg-muted)}.emmi-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:1px 0 0;width:18px;height:18px;flex:none;border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:transparent;display:grid;place-content:center;cursor:pointer;transition:background-color var(--dur-fast,.12s) ease,border-color var(--dur-fast,.12s) ease,box-shadow var(--dur-fast,.12s) ease}.emmi-consent input[type=checkbox]:after{content:"";width:10px;height:6px;border:2px solid oklch(.1 .01 195);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--dur-fast,.12s) ease}.emmi-consent input[type=checkbox]:checked{background:oklch(.72 .14 195);border-color:oklch(.72 .14 195)}.emmi-consent input[type=checkbox]:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.emmi-consent input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px oklch(.72 .14 195/.22);border-color:oklch(.72 .14 195)}.emmi-consent input[type=checkbox][aria-invalid=true]{border-color:var(--danger,#e5484d)}.emmi-consent label{cursor:pointer}.emmi-consent a{color:oklch(.72 .14 195);font-weight:500;text-underline-offset:3px}.emmi-consent a:hover{text-decoration:underline}.emmi-consent-note{grid-column:2;font-size:.75rem;color:var(--fg-subtle)}.emmi-consent-error{grid-column:2;font-size:.75rem;color:var(--danger,#e5484d)}.emmi-legal-link{color:var(--fg-subtle);font-size:.75rem}.emmi-legal-link a{color:var(--fg-muted);text-decoration:underline;text-underline-offset:3px}.emmi-legal-link a:hover{color:oklch(.72 .14 195)}.lp-legal-bar-end{margin-left:auto}.lp-legal{max-width:760px;margin:0 auto;padding:56px 24px 96px;line-height:1.65}.lp-legal-title{font-family:var(--lp-display);font-weight:600;font-size:clamp(2.1rem,4.4vw,3.2rem);line-height:1.02;letter-spacing:-.035em}.lp-legal-updated{margin-top:12px;font-size:.85rem;color:var(--lp-muted)}.lp-legal-intro{margin-top:24px;font-size:1.08rem;color:var(--lp-ink-2)}.lp-legal-toc{margin-top:28px;padding:18px 22px;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-surface)}.lp-legal-toc ol{margin:0;list-style:decimal;padding-left:1.2em;columns:240px 2;column-gap:32px;font-size:.92rem}.lp-legal-toc a{color:var(--lp-teal);text-decoration:none}.lp-legal-toc a:hover{text-decoration:underline}.lp-legal-section{margin-top:44px;scroll-margin-top:80px}.lp-legal-section h2{font-family:var(--lp-display);font-weight:500;font-size:1.45rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.lp-legal-section p+p{margin-top:12px}.lp-legal-section ul{margin:10px 0 0;padding-left:1.2em;list-style:disc}.lp-legal-section li+li{margin-top:8px}.lp-legal-section li::marker{color:var(--lp-teal)}.lp-legal a{color:var(--lp-teal);text-underline-offset:3px}.lp-legal code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.85em;padding:1px 6px;border-radius:6px;background:var(--lp-teal-wash);color:var(--lp-ink)}@media (max-width:1023px){.emmi-notice-app{position:static;max-width:none;margin:0 16px 20px}.emmi-notice-app .emmi-notice-bubble{flex:1}}.lp-legal-toc-plain ol{list-style:none;padding-left:0}.lp-legal-toc-plain li+li{margin-top:4px}.lp-legal-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.95rem;font-weight:500}.lp-legal-table-wrap{margin-top:12px;overflow-x:auto}.lp-legal-table-wrap+p{margin-top:20px}.lp-legal-table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.45}.lp-legal-table td,.lp-legal-table th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--lp-line,#cbdcda)}.lp-legal-table th{font-weight:600;white-space:nowrap}.lp-legal-table td:first-child{font-weight:500}.dpa-print-page{min-height:100vh;background:#eef2f1;color:#10201f;padding:0 0 48px;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.dpa-print-toolbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 24px;background:#ffffff;border-bottom:1px solid #cbdcda;font-size:.9rem}.dpa-print-toolbar a{color:#087a80}.dpa-print-toolbar button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#087a80;color:#ffffff;font-weight:600;cursor:pointer}.dpa-print-toolbar button:disabled{opacity:.6;cursor:progress}.dpa-print-icon{width:16px;height:16px}.dpa-print-tip{color:#4a6568}.dpa-print{max-width:210mm;margin:24px auto 0;padding:18mm 18mm 16mm;background:#ffffff;box-shadow:0 10px 30px -18px rgba(13,43,47,.4);font-family:Georgia,Times New Roman,serif;font-size:10.5pt;line-height:1.5}.dpa-print a{color:inherit}.dpa-print-kicker{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:8pt;letter-spacing:.14em;text-transform:uppercase;color:#4a6568}.dpa-print h1{margin-top:6px;font-size:19pt;line-height:1.15;font-weight:700}.dpa-print-version{margin-top:4px;color:#4a6568}.dpa-print-parties{width:100%;margin:16px 0 6px;border-collapse:collapse}.dpa-print-parties td,.dpa-print-parties th{text-align:left;vertical-align:top;padding:7px 8px;border:1px solid #b9c9c7}.dpa-print-parties th{width:30%;font-weight:600;background:#f3f7f6}.dpa-print-muted{color:#4a6568;font-size:9pt}.dpa-print-blank{display:inline-block;min-width:70%;border-bottom:1px solid #10201f;color:#8aa0a0;font-size:9pt}.dpa-print-intro{margin-top:12px}.dpa-print-section{margin-top:14px}.dpa-print-section h2{font-size:12pt;font-weight:700;margin-bottom:4px;break-after:avoid}.dpa-print-section p+p{margin-top:6px}.dpa-print-section ul{margin:4px 0 0;padding-left:1.2em;list-style:disc}.dpa-print-section li+li{margin-top:3px}.dpa-print .lp-legal-table{font-size:8.5pt}.dpa-print .lp-legal-table td,.dpa-print .lp-legal-table th{padding:4px 6px;border-bottom-color:#b9c9c7}.dpa-print .lp-legal-table tr{break-inside:avoid}.dpa-print-footer{margin-top:20px;padding-top:8px;border-top:1px solid #b9c9c7;font-size:8pt;color:#4a6568}@page{size:A4;margin:16mm 16mm 18mm}@media print{.dpa-print-toolbar{display:none}.dpa-print-page{background:#ffffff;padding:0;min-height:0}.dpa-print{max-width:none;margin:0;padding:0;box-shadow:none}}