.trust-page{--trust-bg:#030406;--trust-surface:#0b0d11;--trust-surface-strong:#11141a;--trust-text:#f2f3f5;--trust-muted:#a8adb5;--trust-subtle:#737983;--trust-accent:#ff2ebd;--trust-line:rgba(242,243,245,.12);min-height:100vh;padding-inline:clamp(var(--space-4),4vw,var(--space-8));background:var(--trust-bg);color:var(--trust-text);color-scheme:dark;font-family:var(--sans)}.trust-page a{color:inherit;text-decoration-color:rgba(242,243,245,.48);text-decoration-thickness:1px;text-underline-offset:var(--space-1);transition:color .18s var(--ease-out),text-decoration-color .18s var(--ease-out),background-color .18s var(--ease-out),transform .18s var(--ease-out)}.trust-page a:hover{color:var(--trust-text);text-decoration-color:currentColor}.trust-page a:active{transform:translateY(1px)}.trust-footer,.trust-header{width:min(100%,1440px);margin-inline:auto}.trust-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--space-11);gap:var(--space-6);border-bottom:1px solid var(--trust-line)}.trust-header a{min-height:var(--space-9);display:inline-flex;align-items:center;text-decoration:none}.trust-wordmark{font-family:var(--display);font-size:var(--fs-xl);letter-spacing:.24em}.trust-header__end{display:inline-flex;align-items:center;gap:var(--space-3)}.trust-contact{color:var(--trust-muted);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.trust-header a:hover{color:var(--trust-accent)}.trust-article{width:min(100%,1120px);margin-inline:auto;padding-block:var(--space-12) var(--space-13)}.trust-hero{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-11)}.trust-eyebrow{margin:0;color:var(--trust-accent);font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh-body);letter-spacing:.16em}.trust-page h1{max-width:100%;margin:0;font-size:var(--fs-hero);line-height:var(--lh-display);letter-spacing:-.06em;hyphens:auto;overflow-wrap:break-word}.trust-body>h2,.trust-page h1{font-family:var(--display);font-weight:400}.trust-body>h2{margin:var(--space-10) 0 var(--space-4);padding-top:var(--space-7);border-top:1px solid var(--trust-line);font-size:var(--fs-3xl);line-height:var(--lh-snug)}.trust-body>h2:first-child{margin-top:0}.trust-body>p,.trust-body>ul{max-width:760px}.trust-body>li,.trust-body>p,.trust-body>ul li{color:var(--trust-muted);font-size:var(--fs-lg);line-height:var(--lh-relaxed)}.trust-body>p{margin-block:var(--space-4)}.trust-body>ul{margin-block:var(--space-5);padding-left:var(--space-6)}.trust-body>ul li+li{margin-top:var(--space-3)}.trust-footer{display:flex;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-7);border-top:1px solid var(--trust-line);color:var(--trust-subtle);font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh-body);letter-spacing:.08em}.privacy-policy .trust-body{display:flex;flex-direction:column;gap:var(--space-11)}.privacy-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:var(--space-10)}.privacy-intro p{margin:0}.privacy-lead{max-width:800px;color:var(--trust-text);font-family:var(--display);font-size:var(--fs-headline);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.04em;text-wrap:balance}.privacy-lead span{color:var(--trust-accent)}.privacy-summary{max-width:420px;color:var(--trust-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.privacy-commitments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--trust-line);border-radius:var(--space-4);background:var(--trust-surface);list-style:none}.privacy-commitments li{display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-3);min-width:0;padding:var(--space-7)}.privacy-commitments li+li{border-left:1px solid var(--trust-line)}.privacy-commitments li>span,.privacy-section-heading>span{color:var(--trust-accent);font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh-body);letter-spacing:.12em}.privacy-commitments strong{color:var(--trust-text);font-family:var(--display);font-size:var(--fs-xl);font-weight:400;line-height:var(--lh-snug)}.privacy-commitments p{margin:0;color:var(--trust-muted);font-size:var(--fs-md);line-height:var(--lh-body)}.privacy-nav{display:flex;align-items:baseline;gap:var(--space-8);padding-block:var(--space-6);border-block:1px solid var(--trust-line)}.privacy-nav p{flex:0 0 auto;margin:0;color:var(--trust-subtle);font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh-body);letter-spacing:.12em;text-transform:uppercase}.privacy-nav ol{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0;padding:0;list-style:none}.privacy-nav a{display:inline-flex;min-height:var(--space-8);align-items:center;color:var(--trust-muted);font-size:var(--fs-sm)}.privacy-nav a:hover{color:var(--trust-accent)}.privacy-content{border-bottom:1px solid var(--trust-line)}.privacy-section{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:var(--space-10);padding-block:var(--space-11);border-top:1px solid var(--trust-line);scroll-margin-top:var(--space-7)}.privacy-section-heading{display:flex;flex-direction:column;gap:var(--space-4)}.privacy-section address,.privacy-section dl,.privacy-section h2,.privacy-section h3,.privacy-section p,.privacy-section ul{margin:0}.privacy-section h2{max-width:320px;color:var(--trust-text);font-family:var(--display);font-size:var(--fs-3xl);font-weight:400;line-height:var(--lh-snug);letter-spacing:-.03em;text-wrap:balance}.privacy-section-body{display:flex;max-width:760px;min-width:0;flex-direction:column;gap:var(--space-5);color:var(--trust-muted);font-size:var(--fs-lg);line-height:var(--lh-relaxed)}.privacy-section-body strong{color:var(--trust-text);font-weight:500}.privacy-section-body address{color:var(--trust-subtle);font-style:normal}.privacy-register{gap:var(--space-9)}.privacy-register article{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-9);border-bottom:1px solid var(--trust-line)}.privacy-register article:last-child{padding-bottom:0;border-bottom:0}.privacy-register h3{color:var(--trust-text);font-family:var(--display);font-size:var(--fs-2xl);font-weight:400;line-height:var(--lh-snug);letter-spacing:-.02em}.privacy-register dl{display:flex;flex-direction:column}.privacy-register dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--trust-line)}.privacy-register dt{color:var(--trust-subtle);font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh-relaxed);letter-spacing:.1em;text-transform:uppercase}.privacy-register dd{margin:0;color:var(--trust-muted);font-size:var(--fs-md);line-height:var(--lh-body)}.privacy-register .privacy-note{padding-left:var(--space-5);border-left:1px solid var(--trust-accent);color:var(--trust-text);font-size:var(--fs-md);line-height:var(--lh-body)}.privacy-list{display:flex;flex-direction:column;padding:0;list-style:none}.privacy-list li{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:var(--space-6);padding-block:var(--space-5);border-top:1px solid var(--trust-line)}.privacy-list li:last-child{border-bottom:1px solid var(--trust-line)}.privacy-list span{color:var(--trust-muted);font-size:var(--fs-md);line-height:var(--lh-body)}.privacy-cookie-answer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);padding:var(--space-6);border-radius:var(--space-4);background:#171016;color:var(--trust-text)}.privacy-cookie-answer>span{width:var(--space-3);height:var(--space-3);margin-top:var(--space-2);border-radius:50%;background:var(--trust-accent);box-shadow:0 0 0 var(--space-2) rgba(255,46,189,.12)}.privacy-cookie-answer p{color:var(--trust-text)}.privacy-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border-radius:var(--space-4);background:var(--trust-surface-strong)}.privacy-action p{max-width:440px}.privacy-action-link{display:inline-flex;min-height:var(--space-9);flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-5);border:1px solid rgba(242,243,245,.14);border-radius:999px;background:var(--trust-text);color:var(--trust-bg)!important;font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-body);text-decoration:none}.privacy-action-link:hover{border-color:var(--trust-accent);background:var(--trust-accent)}.privacy-action-link:active{transform:translateY(1px) scale(.98)}@media (max-width:900px){.privacy-intro,.privacy-section{grid-template-columns:1fr;gap:var(--space-7)}.privacy-summary{max-width:680px}.privacy-commitments{grid-template-columns:1fr}.privacy-commitments li+li{border-top:1px solid var(--trust-line);border-left:0}.privacy-section h2{max-width:680px}}@media (max-width:600px){.trust-header{min-height:var(--space-10)}.trust-article{padding-block:var(--space-11) var(--space-12)}.trust-hero{padding-bottom:var(--space-10)}.trust-page h1{font-size:var(--fs-display)}.privacy-action,.privacy-nav,.trust-footer{align-items:flex-start;flex-direction:column}.privacy-policy .trust-body{gap:var(--space-10)}.privacy-lead{font-size:var(--fs-section)}.privacy-action,.privacy-commitments li,.privacy-cookie-answer{padding:var(--space-5)}.privacy-nav{gap:var(--space-4)}.privacy-nav ol{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5)}.privacy-section{padding-block:var(--space-10)}.privacy-section-body{font-size:var(--fs-body)}.privacy-list li,.privacy-register dl>div{grid-template-columns:1fr;gap:var(--space-2)}.privacy-action-link{width:100%}}@media (prefers-reduced-motion:reduce){.trust-page a{transition:none}}@media (forced-colors:active){.privacy-action,.privacy-action-link,.privacy-commitments,.privacy-cookie-answer{border:1px solid CanvasText;background:Canvas;color:CanvasText!important}.privacy-cookie-answer>span{background:Highlight;box-shadow:none}}@media print{.trust-page{--trust-bg:#fff;--trust-surface:#fff;--trust-surface-strong:#fff;--trust-text:#111;--trust-muted:#333;--trust-subtle:#555;--trust-line:rgba(0,0,0,.2);padding-inline:0;background:#fff;color:#111;color-scheme:light}.privacy-action-link,.privacy-nav,.trust-contact{display:none}.trust-article{padding-block:var(--space-10)}.privacy-section{-moz-column-break-inside:avoid;break-inside:avoid}}