.privacy-page{--p-bg:#fcf8f1;--p-ink:#281d17;--p-muted:#715e50;--p-line:#e9dccd;--p-card:#fffdfa;--p-ember:#a64716;--p-hero:#1d1612;--p-soft:#fff0d9;background:var(--p-bg);color:var(--p-ink);min-height:100vh}[data-theme=dark] .privacy-page{--p-bg:#171310;--p-ink:#f8eee1;--p-muted:#c7b8a5;--p-line:#514033;--p-card:#251d17;--p-ember:#ffb26d;--p-soft:#372719}.privacy-shell{max-width:1350px;margin:auto;padding:0 clamp(1rem,4vw,3.5rem)}.privacy-skip{z-index:20;color:#25160d;background:#fff;border-radius:.5rem;padding:.75rem 1rem;position:absolute;top:-6rem;left:1rem}.privacy-skip:focus{top:1rem}.privacy-header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:1rem;min-height:104px;display:flex}.privacy-brand img{object-fit:contain;width:195px;height:52px}.privacy-logo-dark,[data-theme=dark] .privacy-logo-light{display:none}[data-theme=dark] .privacy-logo-dark{display:block}.privacy-header-actions{align-items:center;gap:1rem;display:flex}.privacy-back{align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.privacy-header .mm-theme-toggle{color:var(--p-ink);border:1px solid var(--p-line);background:var(--p-card)}.privacy-hero{background:var(--p-hero);color:#f9e8d1;isolation:isolate;border-radius:clamp(1.5rem,3vw,3rem);grid-template-columns:1.1fr .9fr;align-items:center;min-height:555px;margin-top:2rem;padding:clamp(2.5rem,5vw,5.5rem);display:grid;position:relative;overflow:hidden}.privacy-hero:before{content:"";pointer-events:none;opacity:.13;z-index:-1;background-image:radial-gradient(#e9a35f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000);mask-image:linear-gradient(90deg,#0000 10%,#000)}.privacy-hero-copy{z-index:1;max-width:680px}.privacy-eyebrow{letter-spacing:.18em;color:#eabb81;align-items:center;gap:.75rem;font-size:.72rem;font-weight:800;display:inline-flex}.privacy-spark{background:#ffbf69;border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 5px #ffbf691d}.privacy-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:2rem 0 1.5rem;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:900;line-height:1.04}.privacy-hero h1 em{color:#f8b565;font-style:normal}.privacy-hero-copy>p:not(.privacy-review-status){color:#dfcdb7;max-width:490px;font-size:1.05rem;line-height:1.65}.privacy-review-status{color:#ffddad;background:#ffffff0c;border-left:3px solid #ffbc70;max-width:480px;margin-top:1.75rem;padding:.65rem 1rem;font-size:.85rem;line-height:1.5}.privacy-hero-meta{color:#cca983;letter-spacing:.03em;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;font-size:.72rem;display:flex}.privacy-artwork{filter:drop-shadow(0 32px 60px #08050380);justify-self:center;width:min(100%,470px)}@media (prefers-reduced-motion:no-preference){.privacy-art-orbit{transform-origin:240px 214px;animation:54s linear infinite privacy-orbit}.privacy-art-nodes{transform-origin:240px 214px;animation:8s ease-in-out infinite alternate privacy-float}}@keyframes privacy-orbit{to{transform:rotate(360deg)}}@keyframes privacy-float{to{transform:translateY(-5px)}}.privacy-principles{border-bottom:1px solid var(--p-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:3rem 0 3.5rem;display:grid}.privacy-principles>div{border-left:1px solid var(--p-line);padding:.4rem 1.25rem}.privacy-principles>div:first-child{border-left:0}.privacy-principles span,.privacy-aside-label{color:var(--p-ember);letter-spacing:.14em;font-size:.7rem;font-weight:800}.privacy-principles h2{font-family:var(--font-display), sans-serif;margin:.45rem 0 .25rem;font-size:1.4rem;font-weight:800}.privacy-principles p{color:var(--p-muted);font-size:.88rem}.privacy-document{grid-template-columns:275px minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);padding:4rem 0 7rem;display:grid}.privacy-aside nav{position:sticky;top:2rem}.privacy-aside ol{gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.privacy-aside li a{color:var(--p-muted);font-size:.82rem;line-height:1.35;text-decoration:none;display:block}.privacy-aside li a:hover,.privacy-aside li a:focus-visible{color:var(--p-ember);text-underline-offset:4px;text-decoration:underline}.privacy-aside-contact{color:var(--p-ember);align-items:center;gap:.6rem;margin-top:2rem;font-size:.82rem;font-weight:700;display:flex}.privacy-copy{min-width:0}.privacy-note{background:var(--p-soft);border:1px solid var(--p-line);border-radius:1.3rem;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.privacy-note>svg{color:var(--p-ember);flex-shrink:0}.privacy-note strong{font-size:.95rem}.privacy-note p{color:var(--p-muted);margin:.4rem 0 0;font-size:.85rem;line-height:1.65}.privacy-section{border-bottom:1px solid var(--p-line);padding:2.5rem 0 2.65rem;scroll-margin-top:2rem}.privacy-section h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:850;line-height:1.18}.privacy-section p,.privacy-section li{color:var(--p-muted);margin:.9rem 0;font-size:.97rem;line-height:1.85}.privacy-section ul{padding-left:1.25rem;list-style:outside}.privacy-section li{margin:.6rem 0;padding-left:.4rem}.privacy-section li::marker{color:var(--p-ember)}.privacy-section a{color:var(--p-ember);text-underline-offset:3px;font-weight:700;text-decoration:underline}.privacy-last{color:#fff3e5;background:#251b15;border-radius:1.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.privacy-last span{color:#efaa6c;letter-spacing:.14em;font-size:.7rem;font-weight:800}.privacy-last h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:.65rem 0;font-size:1.8rem;font-weight:850}.privacy-last p{color:#cbb5a2;max-width:420px;font-size:.9rem;line-height:1.6}.privacy-last a{color:#241508;background:#ffbb73;border-radius:.8rem;align-items:center;gap:.5rem;padding:.9rem 1.1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.privacy-print-hint{color:var(--p-muted);align-items:center;gap:.5rem;margin:1.5rem 0 0;font-size:.78rem;display:flex}.privacy-mobile-index{border:1px solid var(--p-line);background:var(--p-card);border-radius:.9rem;margin:1.5rem 0 0;padding:1rem;display:none}.privacy-mobile-index summary{cursor:pointer;font-weight:800}.privacy-mobile-index ol{gap:.65rem;margin-top:1rem;padding-left:1rem;font-size:.85rem;display:grid}.privacy-mobile-index a{color:var(--p-ember)}@media (max-width:960px){.privacy-hero{grid-template-columns:1fr .7fr;min-height:470px;padding:2.5rem}.privacy-document{grid-template-columns:200px minmax(0,1fr);gap:2rem}}@media (max-width:720px){.privacy-header{min-height:80px}.privacy-brand img{width:154px;height:42px}.privacy-hero{flex-direction:column;gap:1rem;min-height:0;margin-top:1rem;padding:2rem 1.5rem;display:flex}.privacy-hero h1{margin:1.4rem 0 1rem;font-size:clamp(2.6rem,10vw,4rem)}.privacy-hero-meta{margin-top:1.5rem}.privacy-artwork{width:min(100%,320px);margin:-1rem auto -1.25rem}.privacy-principles{grid-template-columns:1fr;gap:1rem;padding:2.1rem 0}.privacy-principles>div{border-left:0;border-top:1px solid var(--p-line);padding:1rem 0 0}.privacy-principles>div:first-child{border-top:0}.privacy-document{padding:2rem 0 4rem;display:block}.privacy-aside{display:none}.privacy-mobile-index{display:block}.privacy-section{padding:2rem 0}.privacy-last{gap:1.4rem}}@media print{.privacy-page{--p-bg:#fff;--p-ink:#000;--p-muted:#222;--p-line:#ccc;color:#000;background:#fff}.privacy-header-actions,.privacy-aside,.privacy-principles,.privacy-artwork,.privacy-last,.privacy-print-hint,.privacy-mobile-index,.privacy-page .mm-public-footer{display:none!important}.privacy-hero{color:#000;background:#fff;border-radius:0;min-height:0;margin:0;padding:1rem 0}.privacy-hero h1,.privacy-hero h1 em,.privacy-hero-copy>p:not(.privacy-review-status),.privacy-hero-meta{color:#000}.privacy-hero h1{margin:1rem 0;font-size:2.2rem}.privacy-document{padding:0;display:block}.privacy-section{break-inside:avoid-page}.privacy-section p,.privacy-section li{color:#222}}
