.privacy-page{--privacy-orange: #f26f0e;--privacy-green: #02b971;--privacy-black: #1a1a1a;--privacy-charcoal: #424242;--privacy-light: #ededed}.privacy-page__shell{width:min(100%,var(--site-max-wide, var(--site-max)));margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.privacy-page__hero-bg{object-position:52% 38%;transform:scale(.88);transform-origin:58% 42%}.privacy-page__hero-nav{margin-top:clamp(1.15rem,2.2vw,1.5rem)}.privacy-page__hero-nav-list{display:flex;flex-wrap:wrap;gap:.55rem .75rem;margin:0;padding:0;list-style:none}.privacy-page__hero-nav-link{display:inline-flex;align-items:center;padding:.45rem .85rem;border:1px solid rgba(255,255,255,.22);border-radius:6px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.8125rem,.08vw + .78rem,.875rem);font-weight:500;color:#ffffffeb;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.privacy-page__hero-nav-link:hover{border-color:var(--privacy-orange);background:#f26f0e1f;color:#fff}.privacy-page__hero-phone{margin-top:clamp(.85rem,1.8vw,1.15rem)}.privacy-page__trust{position:relative;padding:clamp(1rem,2.2vw,1.35rem) 0;border-bottom:1px solid rgba(66,66,66,.1)}.privacy-page__trust-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.privacy-page__trust-list{display:flex;flex-wrap:wrap;gap:.55rem 1.35rem;margin:0;padding:0;list-style:none}.privacy-page__trust-item{position:relative;padding-left:1.15rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.875rem,.1vw + .84rem,.9375rem);font-weight:500;color:#424242e0}.privacy-page__trust-item:before{content:"";position:absolute;left:0;top:.45em;width:.45rem;height:.45rem;border-radius:1px;background:var(--privacy-green);transform:rotate(45deg)}.privacy-page__trust-badge{display:block;width:auto;height:clamp(2rem,3.5vw,2.35rem);opacity:.88}.privacy-page__content{position:relative;padding:clamp(2.75rem,5.5vw,4.5rem) 0;overflow:hidden}.privacy-page__content:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(242,111,14,.035) 0%,transparent 38%),linear-gradient(to bottom,rgba(255,255,255,.75),transparent 42%)}.privacy-page__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3.5vw,2.5rem);align-items:start}@media(min-width:960px){.privacy-page__layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}}.privacy-page__toc{position:sticky;top:clamp(5.5rem,8vw,6.5rem);padding:clamp(1rem,2vw,1.25rem);background:#ffffffd1;border:1px solid rgba(66,66,66,.1);border-left:4px solid var(--privacy-orange);backdrop-filter:blur(8px)}.privacy-page__toc-label{margin:0 0 .75rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--privacy-orange)}.privacy-page__toc-list{margin:0;padding:0;list-style:none;counter-reset:privacy-toc}.privacy-page__toc-list li{counter-increment:privacy-toc}.privacy-page__toc-link{display:block;padding:.42rem 0;border-bottom:1px solid rgba(66,66,66,.08);font-size:clamp(.8125rem,.06vw + .78rem,.875rem);line-height:1.45;color:#424242d1;text-decoration:none;transition:color .18s ease}.privacy-page__toc-list li:last-child .privacy-page__toc-link{border-bottom:0}.privacy-page__toc-link:hover{color:var(--privacy-orange)}.privacy-page__eyebrow{margin:0 0 .65rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--privacy-orange)}.privacy-page__eyebrow--dark{color:var(--privacy-orange)}.privacy-page__section-head{max-width:44rem;margin-bottom:clamp(1.75rem,3vw,2.35rem)}.privacy-page__section-h2{margin:0;color:var(--privacy-black)}.privacy-page__section-intro{margin:.85rem 0 0;max-width:42rem;font-size:clamp(.9375rem,.15vw + .86rem,1rem);line-height:1.62;color:#424242d1}.privacy-page__cards{display:grid;gap:clamp(.85rem,1.8vw,1.15rem)}.privacy-page__card{position:relative;padding:clamp(1.15rem,2.2vw,1.45rem) clamp(1.15rem,2.2vw,1.55rem);background:#fff;border:1px solid rgba(66,66,66,.1);box-shadow:0 14px 36px #1a1a1a0a;scroll-margin-top:clamp(5rem,8vw,6.5rem)}.privacy-page__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--privacy-orange)}.privacy-page__card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;align-items:start;margin-bottom:.75rem}.privacy-page__card-index{font-family:var(--font-display, "Montserrat", sans-serif);font-weight:700;font-size:.625rem;line-height:1;letter-spacing:.08em;color:#42424247;padding-top:.35rem}.privacy-page__card-title{margin:0;font-family:var(--font-display, "Montserrat", sans-serif);font-weight:700;font-size:clamp(.9375rem,.12vw + .88rem,1.0625rem);line-height:1.35;color:var(--privacy-charcoal)}.privacy-page__prose p{margin:0 0 .85rem;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.65;color:#424242e0}.privacy-page__prose p:last-child{margin-bottom:0}.privacy-page__prose a{color:var(--privacy-orange);text-decoration:none}.privacy-page__prose a:hover{text-decoration:underline}.privacy-page__list{margin:.75rem 0 0;padding:0;list-style:none}.privacy-page__list li{position:relative;padding-left:1.05rem;margin-bottom:.45rem;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.55;color:#424242e0}.privacy-page__list li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;background:var(--privacy-orange)}.privacy-page__list li:last-child{margin-bottom:0}.privacy-page__terms{position:relative;padding:clamp(2.75rem,5.5vw,4.5rem) 0;scroll-margin-top:clamp(4rem,6vw,5rem);border-top:1px solid rgba(66,66,66,.1)}.privacy-page__terms:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(242,111,14,.03) 0%,transparent 38%),linear-gradient(to bottom,rgba(255,255,255,.75),transparent 42%)}.privacy-page__terms-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3.5vw,2.5rem);align-items:start}@media(min-width:960px){.privacy-page__terms-layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}}.privacy-page__toc--terms{max-height:calc(100vh - 7rem);overflow:auto;scrollbar-width:thin}.privacy-page__terms-main{min-width:0}.privacy-page__terms-head{margin-bottom:clamp(1.75rem,3vw,2.35rem)}.privacy-page__terms-cards{display:grid;gap:clamp(.85rem,1.8vw,1.15rem)}.privacy-page__terms-card{position:relative;padding:clamp(1.15rem,2.2vw,1.45rem) clamp(1.15rem,2.2vw,1.55rem);background:#fff;border:1px solid rgba(66,66,66,.1);box-shadow:0 14px 36px #1a1a1a0a;scroll-margin-top:clamp(5rem,8vw,6.5rem)}.privacy-page__terms-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--privacy-orange)}.privacy-page__terms-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;align-items:center;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid rgba(66,66,66,.08)}.privacy-page__terms-card-index{font-family:var(--font-display, "Montserrat", sans-serif);font-weight:700;font-size:.625rem;line-height:1;letter-spacing:.08em;color:#42424247}.privacy-page__terms-card-label{margin:0;font-family:var(--font-display, "Montserrat", sans-serif);font-weight:700;font-size:clamp(.875rem,.1vw + .82rem,.9375rem);line-height:1.35;color:var(--privacy-charcoal)}.privacy-page__terms-card-body{display:grid;gap:.75rem}.privacy-page__terms-list{display:grid;gap:clamp(.75rem,1.4vw,.95rem);margin:0;padding:0;list-style:none}.privacy-page__terms-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem .85rem;align-items:start}.privacy-page__terms-item--subclause{margin-left:.35rem;padding-left:.85rem;border-left:2px solid rgba(242,111,14,.28)}.privacy-page__terms-item--prose{grid-template-columns:minmax(0,1fr);padding-left:.35rem}.privacy-page__terms-marker{flex-shrink:0;min-width:2.35rem;padding-top:.1rem;font-family:var(--font-display, "Montserrat", sans-serif);font-weight:700;font-size:clamp(.8125rem,.08vw + .78rem,.875rem);line-height:1.35;font-variant-numeric:tabular-nums;color:var(--privacy-orange)}.privacy-page__terms-item--subclause .privacy-page__terms-marker{min-width:2rem;font-size:.8125rem;color:#424242b8}.privacy-page__terms-text{margin:0;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.65;color:#424242e0}.privacy-page__terms-text a{color:var(--privacy-orange);text-decoration:none}.privacy-page__terms-text a:hover{text-decoration:underline}.privacy-page__terms-para{margin:0;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.65;color:#424242e0}.privacy-page__terms-para--sub{padding-left:1rem;border-left:2px solid rgba(242,111,14,.35)}.privacy-page__terms-para a{color:var(--privacy-orange);text-decoration:none}.privacy-page__terms-para a:hover{text-decoration:underline}@media(max-width:959px){.privacy-page__toc--terms{position:static;max-height:none;order:-1}.privacy-page__toc--terms .privacy-page__toc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.35rem .65rem}.privacy-page__toc--terms .privacy-page__toc-link{border-bottom:0;padding:.35rem 0;font-size:.8125rem}}.privacy-page__contact{padding:clamp(2.25rem,4.5vw,3.25rem) 0;border-top:1px solid rgba(255,255,255,.08)}.privacy-page__contact-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.35rem,2.8vw,2rem)}@media(min-width:768px){.privacy-page__contact-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.privacy-page__contact-h2{margin:0;color:#fff}.privacy-page__address{display:grid;gap:.2rem;margin:.85rem 0 0;font-style:normal;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.55;color:#edededad}.privacy-page__contact-actions{display:grid;gap:.65rem}.privacy-page__contact-link{display:grid;gap:.15rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.12);border-left:4px solid var(--privacy-orange);text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.privacy-page__contact-link:hover{border-color:#f26f0e73;background:#f26f0e14}.privacy-page__contact-label{font-family:var(--font-body, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--privacy-orange)}.privacy-page__contact-link span:last-child{font-family:var(--font-display, "Montserrat", sans-serif);font-weight:700;font-size:clamp(.875rem,.1vw + .82rem,.9375rem);color:#ffffffeb}.privacy-page__crawl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:959px){.privacy-page__toc{position:static;order:-1}.privacy-page__toc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.35rem .75rem}.privacy-page__toc-link{border-bottom:0;padding:.35rem 0}}
