body.privacy-page,body.terms-page{--privacy-ink: #2b1d17;--privacy-copy: #685d56;--privacy-line: #e2d5c6;--privacy-paper: #fffdf9;--privacy-body: #f7f1e7;--privacy-copper: #b96842}body.privacy-page .site-header,body.privacy-page .site-footer,body.terms-page .site-header,body.terms-page .site-footer{background-image:radial-gradient(circle at 88% 8%,rgb(185 104 66 / .24),transparent 25rem),linear-gradient(135deg,#15110e,#281a14 58%,#3a2218)!important}.premium-privacy{overflow:clip;color:var(--privacy-ink);background:var(--privacy-body)}.privacy-hero{position:relative;padding:clamp(9rem,12vw,11rem) 0 clamp(5rem,8vw,7rem)}.privacy-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.62fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.privacy-eyebrow{display:block;margin-bottom:1rem;color:#edb18d;font-size:.68rem;font-weight:850;letter-spacing:.16em}.privacy-hero h1{max-width:52rem;margin:0;color:#fffaf5!important;font-size:clamp(3.2rem,6vw,6.6rem);line-height:.94;letter-spacing:-.062em;text-wrap:balance}.privacy-hero-grid>div>p{max-width:49rem;margin:1.5rem 0 0;color:#fffaf5b8;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.68}.privacy-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.privacy-hero-actions a{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.15rem;border:1px solid rgb(255 255 255 / .28);border-radius:.86rem;color:#fffaf5;font-size:.76rem;font-weight:850;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.privacy-hero-actions a:first-child{color:#2a1b15;border-color:#efc7ad;background:#efc7ad;box-shadow:0 16px 34px #0f070438}.privacy-hero-actions svg{width:1rem;height:1rem}.privacy-hero-grid>aside{position:relative;overflow:hidden;padding:clamp(1.4rem,3vw,2.1rem);border:1px solid rgb(255 255 255 / .2);border-radius:1.5rem;background:linear-gradient(145deg,#ffffff21,#ffffff0e);box-shadow:0 28px 55px #0a050342,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.privacy-hero-grid>aside:after{content:"";position:absolute;right:-4rem;bottom:-5rem;width:12rem;height:12rem;border:1px solid rgb(239 199 173 / .18);border-radius:50%;box-shadow:0 0 0 2rem #efc7ad0a}.privacy-hero-grid>aside>div{display:flex;align-items:center;gap:.65rem;color:#edb18d;font-size:.65rem;font-weight:850;letter-spacing:.14em}.privacy-hero-grid>aside>div svg{width:1.15rem;height:1.15rem}.privacy-hero-grid>aside>strong{position:relative;z-index:1;display:block;margin-top:2rem;color:#fffaf5;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.04em}.privacy-hero-grid>aside>p{position:relative;z-index:1;margin:.8rem 0 1.5rem;color:#fffaf59e;font-size:.8rem;line-height:1.65}.privacy-hero-grid>aside ul{position:relative;z-index:1;display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.privacy-hero-grid>aside li{display:flex;gap:.6rem;padding:.75rem;border:1px solid rgb(255 255 255 / .11);border-radius:.78rem;color:#fffaf5c7;background:#ffffff0b;font-size:.72rem;line-height:1.45}.privacy-hero-grid>aside li svg{flex:0 0 auto;width:.95rem;height:.95rem;color:#edb18d}.privacy-notice{position:relative;z-index:2;background:#2b1912}.privacy-notice .container-custom{display:flex;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;color:#fffaf5ba}.privacy-notice svg{flex:0 0 auto;width:1.2rem;color:#efbea0}.privacy-notice p{margin:0;font-size:.76rem;line-height:1.6}.privacy-notice strong{color:#fffaf5}.privacy-overview,.privacy-policy-section{position:relative;padding:clamp(4.75rem,7.5vw,7.25rem) 0;scroll-margin-top:6rem}.privacy-overview:before,.privacy-policy-section:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(185 104 66 / .34),transparent)}.privacy-overview{background:linear-gradient(145deg,#f3eadd,#fbf7f0)}.privacy-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);gap:2rem 5rem;align-items:end}.privacy-heading span,.privacy-section-layout>aside>span,.privacy-contact-card>div:first-child>span{display:block;margin-bottom:.75rem;color:var(--privacy-copper);font-size:.67rem;font-weight:850;letter-spacing:.16em}.privacy-heading h2,.privacy-section-layout>aside h2,.privacy-contact-card h2{margin:0;color:var(--privacy-ink)!important;font-size:clamp(2.35rem,4.5vw,4.35rem);line-height:1;letter-spacing:-.056em;text-wrap:balance}.privacy-heading>p,.privacy-section-layout>aside>p,.privacy-contact-card>div:first-child>p{margin:0;color:var(--privacy-copy);font-size:.84rem;line-height:1.72}.privacy-section-layout>aside>p{margin-top:1rem}.privacy-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2.25rem}.privacy-toc a{display:grid;grid-template-columns:2rem 1fr 1rem;gap:.6rem;align-items:center;min-height:4.5rem;padding:.9rem;border:1px solid var(--privacy-line);border-radius:.9rem;color:var(--privacy-ink);background:#fffdf9d1;box-shadow:0 10px 24px #2b1e150b;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.privacy-toc a span{color:var(--privacy-copper);font-size:.64rem;font-weight:850}.privacy-toc a strong{font-size:.73rem;line-height:1.4}.privacy-toc a svg{width:.9rem;opacity:.42}.privacy-policy-body{background:var(--privacy-body)}.privacy-paper-section{background:var(--privacy-paper)}.privacy-section-layout{display:grid;grid-template-columns:minmax(16rem,.48fr) minmax(0,1.22fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.privacy-section-layout>aside{position:sticky;top:7.5rem}.privacy-copy{max-width:55rem}.privacy-copy h3{margin:2rem 0 .6rem;color:var(--privacy-ink)!important;font-size:1.18rem;letter-spacing:-.025em}.privacy-copy h3:first-child{margin-top:0}.privacy-copy p{margin:0;color:var(--privacy-copy);font-size:.86rem;line-height:1.82}.privacy-copy a{color:#9d4e2d;font-weight:760;text-decoration:underline;text-underline-offset:.18em}.privacy-definition{display:flex;gap:.9rem;margin-top:2rem;padding:1.15rem;border:1px solid rgb(185 104 66 / .2);border-radius:1rem;background:#f7eee4}.privacy-definition>svg{flex:0 0 auto;width:1.2rem;height:1.2rem;color:var(--privacy-copper)}.privacy-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.privacy-data-grid article{min-height:13.2rem;padding:1.25rem;border:1px solid var(--privacy-line);border-radius:1rem;background:#fcfaf6;box-shadow:0 12px 28px #2b1e150d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.privacy-data-grid article>span,.privacy-recipient-grid article>span{color:var(--privacy-copper);font-size:.64rem;font-weight:850;letter-spacing:.12em}.privacy-data-grid h3,.privacy-recipient-grid h3,.privacy-lifecycle-grid h3,.privacy-rights-grid h3{margin:1.65rem 0 .55rem;color:var(--privacy-ink)!important;font-size:1.05rem;letter-spacing:-.025em}.privacy-data-grid p,.privacy-recipient-grid p,.privacy-lifecycle-grid p,.privacy-rights-grid p{margin:0;color:var(--privacy-copy);font-size:.76rem;line-height:1.68}.privacy-data-grid article:last-child{grid-column:1 / -1;min-height:10rem}.privacy-table-scroll{margin-top:2.2rem;overflow-x:auto;border:1px solid var(--privacy-line);border-radius:1.25rem;background:#fff;box-shadow:0 18px 42px #2b1e1512}.privacy-table-scroll table{width:100%;min-width:780px;border-collapse:collapse;text-align:left}.privacy-table-scroll thead{color:#fffaf5;background:#2c1b14}.privacy-table-scroll th,.privacy-table-scroll td{padding:1.05rem 1.15rem;border-right:1px solid var(--privacy-line);border-bottom:1px solid var(--privacy-line);vertical-align:top}.privacy-table-scroll tr:last-child>*{border-bottom:0}.privacy-table-scroll tr>*:last-child{border-right:0}.privacy-table-scroll thead th{border-color:#ffffff1f;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.privacy-table-scroll tbody th{width:21%;color:var(--privacy-ink);font-size:.78rem;line-height:1.5}.privacy-table-scroll td{color:var(--privacy-copy);font-size:.75rem;line-height:1.65}.privacy-purpose-copy{max-width:none;margin-top:2.25rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--privacy-line);border-radius:1.2rem;background:#fffdf9b8}.privacy-dark-section{color:#fffaf5;background:radial-gradient(circle at 87% 10%,rgb(151 73 42 / .42),transparent 30rem),linear-gradient(125deg,#17100d,#392017 62%,#2b1812)}.privacy-dark-section .privacy-heading h2{color:#fffaf5!important}.privacy-dark-section .privacy-heading>p{color:#fffaf5ad}.privacy-dark-section .privacy-heading span{color:#eab28f}.privacy-recipient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2.25rem}.privacy-recipient-grid article{min-height:15.5rem;padding:1.2rem;border:1px solid rgb(255 255 255 / .12);border-radius:1rem;background:#ffffff0e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .22s ease,background .22s ease}.privacy-recipient-grid article>span{color:#eab28f}.privacy-recipient-grid h3{color:#fffaf5!important}.privacy-recipient-grid p{color:#fffaf5a6}.privacy-dark-note{display:flex;gap:.85rem;margin-top:.8rem;padding:1.1rem;border:1px solid rgb(255 255 255 / .12);border-radius:.9rem;background:#ffffff0e}.privacy-dark-note svg{flex:0 0 auto;width:1.1rem;color:#eab28f}.privacy-dark-note p{margin:0;color:#fffaf5ab;font-size:.77rem;line-height:1.65}.privacy-dark-note strong{color:#fffaf5}.privacy-lifecycle-grid,.privacy-rights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2.25rem}.privacy-lifecycle-grid article,.privacy-rights-grid article{min-height:16.5rem;padding:1.35rem;border:1px solid var(--privacy-line);border-radius:1.05rem;background:var(--privacy-paper);box-shadow:0 14px 32px #2b1e150e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.privacy-lifecycle-grid article>svg{box-sizing:content-box;width:1.1rem;height:1.1rem;padding:.7rem;border:1px solid rgb(185 104 66 / .2);border-radius:.75rem;color:var(--privacy-copper);background:#f8eae0}.privacy-rights-section{background:linear-gradient(145deg,#f1e5d6,#fbf6ef)}.privacy-rights-grid article>div{display:flex;justify-content:space-between;color:var(--privacy-copper)}.privacy-rights-grid article>div svg{width:1.15rem}.privacy-rights-grid article>div span{font-size:.64rem;font-weight:850;letter-spacing:.1em}.privacy-request-process{display:grid;grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr);gap:1rem;margin-top:1rem;padding:clamp(1.3rem,3vw,2.1rem);border-radius:1.25rem;color:#fffaf5;background:radial-gradient(circle at 15% 0%,rgb(185 104 66 / .35),transparent 18rem),#2a1913}.privacy-request-process>div>svg{width:1.3rem;color:#eab28f}.privacy-request-process>div>span{display:block;margin-top:1rem;color:#eab28f;font-size:.64rem;font-weight:850;letter-spacing:.14em}.privacy-request-process h3{margin:.65rem 0;color:#fffaf5!important;font-size:1.5rem;letter-spacing:-.035em}.privacy-request-process>div>a{display:inline-flex;align-items:center;gap:.45rem;color:#f0c4a8;font-size:.78rem;font-weight:800}.privacy-request-process>div>a svg{width:.9rem}.privacy-request-process ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.privacy-request-process li{display:grid;grid-template-columns:1.7rem 1fr;gap:.55rem;padding:.85rem;border:1px solid rgb(255 255 255 / .11);border-radius:.8rem;background:#ffffff0d}.privacy-request-process li>span{color:#eab28f;font-size:.62rem;font-weight:850}.privacy-request-process li p{margin:0;color:#fffaf5ad;font-size:.71rem;line-height:1.55}.privacy-request-process li strong{color:#fffaf5}.privacy-faq-list{border-top:1px solid var(--privacy-line)}.privacy-faq-list details{border-bottom:1px solid var(--privacy-line)}.privacy-faq-list summary{display:grid;grid-template-columns:2rem 1fr 2rem;gap:.75rem;align-items:center;padding:1.25rem 0;color:var(--privacy-ink);font-size:.92rem;font-weight:760;cursor:pointer;list-style:none}.privacy-faq-list summary::-webkit-details-marker{display:none}.privacy-faq-list summary>span{color:var(--privacy-copper);font-size:.64rem}.privacy-faq-list summary>b{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--privacy-line);border-radius:50%;font-weight:500;transition:transform .2s ease,background .2s ease}.privacy-faq-list details[open] summary>b{transform:rotate(45deg);background:#f4e5dc}.privacy-faq-list details>p{margin:-.15rem 2.75rem 1.2rem;color:var(--privacy-copy);font-size:.8rem;line-height:1.75}.privacy-contact-section{color:#fffaf5;background:var(--privacy-body)}.privacy-contact-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.55fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,3.25rem);border:1px solid rgb(255 255 255 / .12);border-radius:1.5rem;background:radial-gradient(circle at 88% 5%,rgb(157 75 42 / .42),transparent 24rem),linear-gradient(125deg,#18110e,#392017);box-shadow:0 25px 50px #2b1e152b}.privacy-contact-card h2{color:#fffaf5!important}.privacy-contact-card>div:first-child>span{color:#eab28f}.privacy-contact-card>div:first-child>p{max-width:50rem;margin-top:1.1rem;color:#fffaf5a6}.privacy-contact-details{display:flex;flex-direction:column;align-items:flex-start;padding:1.1rem;border:1px solid rgb(255 255 255 / .12);border-radius:1rem;background:#ffffff0e}.privacy-contact-details>strong{margin-bottom:.85rem;color:#fffaf5;font-size:.9rem}.privacy-contact-details>a{margin-bottom:.35rem;color:#efbea0;font-size:.78rem;font-weight:750}.privacy-contact-details>p{margin:.7rem 0 1rem;color:#fffaf59e;font-size:.75rem;line-height:1.6}.privacy-contact-card>div:first-child>p a{color:#efbea0;font-weight:750;text-decoration:underline;text-underline-offset:.18em}.privacy-related-links{display:grid;width:100%;gap:.45rem}.privacy-related-links a{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-height:2.75rem;padding:.62rem .8rem;border:1px solid rgb(255 255 255/.12);border-radius:.72rem;color:#fffaf5;background:#ffffff0e;font-size:.7rem;font-weight:780}.privacy-related-links a:first-child{color:#2a1b15;border-color:#efc7ad;background:#efc7ad}.privacy-related-links svg{width:.85rem}@media (hover: hover){.privacy-hero-actions a:hover,.privacy-toc a:hover,.privacy-data-grid article:hover,.privacy-lifecycle-grid article:hover,.privacy-rights-grid article:hover{transform:translateY(-4px)}.privacy-hero-actions a:first-child:hover{background:#f6d4bf;box-shadow:0 21px 38px #0f07044d}.privacy-hero-actions a:last-child:hover{background:#ffffff17}.privacy-toc a:hover,.privacy-data-grid article:hover,.privacy-lifecycle-grid article:hover,.privacy-rights-grid article:hover{border-color:#b968426b;box-shadow:0 21px 38px #2b1e151a}.privacy-recipient-grid article:hover{transform:translateY(-4px);background:#ffffff17}.privacy-table-scroll tbody tr:hover{background:#fcf7ef}}@media (max-width: 980px){.privacy-hero-grid,.privacy-heading,.privacy-section-layout,.privacy-contact-card{grid-template-columns:1fr}.privacy-section-layout>aside{position:static}.privacy-toc,.privacy-recipient-grid,.privacy-lifecycle-grid,.privacy-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-hero-grid>aside{max-width:37rem}}@media (max-width: 680px){.privacy-hero{padding-top:7.5rem}.privacy-hero h1{font-size:clamp(2.75rem,13vw,4.1rem)}.privacy-hero-actions{flex-direction:column}.privacy-hero-actions a{width:100%}.privacy-notice .container-custom{align-items:flex-start}.privacy-toc,.privacy-data-grid,.privacy-recipient-grid,.privacy-lifecycle-grid,.privacy-rights-grid,.privacy-request-process,.privacy-request-process ol{grid-template-columns:1fr}.privacy-data-grid article:last-child{grid-column:auto}.privacy-data-grid article,.privacy-recipient-grid article,.privacy-lifecycle-grid article,.privacy-rights-grid article{min-height:auto}.privacy-policy-section,.privacy-overview{padding:4.25rem 0}.privacy-faq-list summary{grid-template-columns:1.7rem 1fr 2rem}.privacy-faq-list details>p{margin-left:2.45rem;margin-right:0}}@media (prefers-reduced-motion: reduce){.privacy-hero-actions a,.privacy-toc a,.privacy-data-grid article,.privacy-recipient-grid article,.privacy-lifecycle-grid article,.privacy-rights-grid article{transition:none}}
