.PrivacyHero{--hero-image-opacity:.6;--hero-image-position:center;background:var(--gold-dark);min-height:46vh;color:var(--warm-white);text-align:center;justify-content:center;align-items:center;padding:7em 1.5em 5em;display:flex;position:relative;overflow:hidden}.PrivacyHero-bg{background:radial-gradient(ellipse at 15% 20%, rgba(164,250,255,.14), transparent 55%), radial-gradient(ellipse at 85% 80%, rgba(173,40,49,.35), transparent 50%), linear-gradient(160deg, var(--gold-dark) 0%, var(--gold) 65%, var(--gold-dark) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.PrivacyHero-bg:before{content:"";background-image:var(--hero-image,none);background-size:cover;background-position:var(--hero-image-position);opacity:var(--hero-image-opacity);background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.PrivacyHero-bg:after{content:"";opacity:.05;background-image:radial-gradient(circle at 1px 1px, var(--warm-white) 1px, transparent 0);background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0}.PrivacyHero-overlay{background:linear-gradient(transparent 0%,rgba(85,0,0,.55) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.PrivacyHero-content{z-index:2;position:relative}.PrivacyHero-eyebrow{font-family:var(--fontBody);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin:0 0 1.25em;font-size:.75em;font-weight:600}.PrivacyHero-title{font-family:var(--fontBody);color:var(--warm-white);margin:0;padding-bottom:15px;font-size:22px;font-weight:400;line-height:1.15}.PrivacyHero-title em{font-family:var(--fontCursive);color:var(--cream);font-size:42px;font-style:normal}.PrivacyHero-desc{font-family:var(--fontBody);color:rgba(255,253,249,.82);max-width:720px;margin:0 auto;font-size:1em;line-height:1.75}.PrivacyPolicy{background:var(--warm-white);color:var(--gold-dark);padding:4.5em 1.5em 6em}.PrivacyPolicy-inner{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:4em;padding:2% 10%;display:grid}.PrivacyToc{border-left:1px solid rgba(173,40,49,.16);padding-left:1.25em;position:-webkit-sticky;position:sticky;top:25%}.PrivacyToc-label{font-family:var(--fontBody);letter-spacing:.14em;text-transform:uppercase;color:rgba(85,0,0,.55);margin:0 0 1em;font-size:.7em;font-weight:700}.PrivacyToc ul{font-family:var(--fontBody);flex-direction:column;gap:.65em;margin:0;padding:0;list-style:none;display:flex}.PrivacyToc a{font-family:var(--fontBody);color:rgba(85,0,0,.6);align-items:baseline;gap:.55em;font-size:.88em;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.PrivacyToc a:hover{color:var(--gold)}.PrivacyToc a.is-active{color:var(--gold);font-weight:700}.PrivacyToc-num{font-family:var(--fontBody);color:var(--gold);font-size:.78em}.PrivacyPolicy-content{max-width:1080px}.PrivacyPolicy-intro{font-family:var(--fontBody);border-bottom:1px solid rgba(173,40,49,.16);margin:0;padding-bottom:2.5em;font-size:1.2em;line-height:1.6}.PrivacySection{border-bottom:1px solid rgba(173,40,49,.16);grid-template-columns:40px minmax(0,1fr);gap:1.25em;padding:2.25em 0;display:grid}.PrivacySection:last-of-type{border-bottom:none}.PrivacySection-mark{justify-content:center;padding-top:.35em;display:flex}.PrivacySection-motif{fill:none;width:22px;height:22px;stroke:var(--gold);stroke-width:1.4px;opacity:.75}.PrivacySection-num{font-family:var(--fontBody);color:var(--gold);letter-spacing:.04em;margin-bottom:.4em;font-size:.85em;font-weight:600;display:block}.PrivacySection-title{font-family:var(--fontBody);color:var(--gold-dark);margin:0 0 .9em;font-size:1.65em;font-weight:800}.PrivacySection-text{font-family:var(--fontBody);color:rgba(85,0,0,.72);margin:0 0 1em;font-size:.98em;line-height:1.8}.PrivacySection-text:last-child{margin-bottom:0}.PrivacyPolicy-contact{font-family:var(--fontBody);background:var(--cream);border:1px solid rgba(173,40,49,.16);border-radius:15px;margin-top:3em;padding:2.25em}.PrivacyPolicy-contact h2{font-family:var(--fontBody);color:var(--gold-dark);margin:0 0 .6em;font-size:1.4em;font-weight:400}.PrivacyPolicy-contact p{font-family:var(--fontBody);color:rgba(85,0,0,.72);margin:0 0 1.25em;font-size:.95em;line-height:1.7}.PrivacyPolicy-contact a{color:var(--gold);border-bottom:1px solid var(--gold-dark);font-weight:600;text-decoration:none}.PrivacyPolicy-back{font-family:var(--fontBody);color:var(--gold);font-size:.88em;font-weight:600;text-decoration:none;display:inline-block}.PrivacyPolicy-contact a:hover,.PrivacyPolicy-back:hover{color:var(--gold-dark);text-decoration:none}.fade-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:860px){.PrivacyPolicy-inner{grid-template-columns:1fr;gap:2em}.PrivacyToc{border-bottom:1px solid rgba(173,40,49,.16);border-left:none;padding:0 0 1.25em;position:static;overflow-x:auto}.PrivacyToc ul{flex-flow:row;gap:1.25em}.PrivacyToc a{white-space:nowrap}}@media (max-width:560px){.PrivacyHero{min-height:38vh;padding:6em 1.25em 3.5em}.PrivacySection{grid-template-columns:1fr}.PrivacySection-mark{display:none}.PrivacyPolicy-contact{padding:1.5em}}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transition:none;transform:none}}.PrivacyTable-wrap{border:1px solid rgba(173,40,49,.16);border-radius:10px;margin:0 0 1.5em;overflow-x:auto}.PrivacyTable{border-collapse:collapse;width:100%;font-family:var(--fontBody);min-width:480px}.PrivacyTable thead th{background:var(--cream);color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:.9em 1.1em;font-size:.78em;font-weight:600}.PrivacyTable tbody td{color:rgba(85,0,0,.75);border-top:1px solid rgba(173,40,49,.12);padding:.85em 1.1em;font-size:.92em}.PrivacyTable tbody tr:nth-child(2n){background:var(--cream)}.PrivacyTable tbody tr:hover{background:rgba(212,175,55,.08)}.PrivacyTable td:first-child,.PrivacyTable th:first-child{color:var(--gold-dark);font-weight:700}@media (max-width:560px){.PrivacyTable-wrap{border:none}.PrivacyTable thead{display:none}.PrivacyTable,.PrivacyTable tbody,.PrivacyTable tr,.PrivacyTable td{width:100%;min-width:0;display:block}.PrivacyTable tr{border:1px solid rgba(173,40,49,.16);border-radius:10px;margin-bottom:1em;overflow:hidden}.PrivacyTable td{border-top:1px solid rgba(173,40,49,.1);justify-content:space-between;align-items:center;display:flex}.PrivacyTable td:first-child{background:var(--gold-dark);color:var(--warm-white);border-top:none}.PrivacyTable td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.7;font-size:.75em;font-weight:600}.PrivacyTable td:first-child:before{display:none}}@media (max-width:450px){.PrivacyHero{padding:25px}.PrivacyPolicy{margin:0;padding:25px 0 0}.PrivacyPolicy-intro{font-family:var(--fontBody);padding-bottom:15px;font-size:16px}.PrivacyPolicy-inner{margin:0;padding:0 5% 7%}.PrivacySection-num{font-size:16px}.PrivacyToc{display:none}.PrivacySection-title{font-size:16px}.PrivacySection-text{padding-bottom:0;font-size:14px}}
