.aira-light .privacy-page{display:grid;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2rem,4vw,3.5rem)}.aira-light .privacy-kicker{color:var(--aira-color-gold-600);font-family:var(--aira-font-navigation);font-size:.6875rem;font-weight:800;letter-spacing:.12em;margin:0 0 var(--aira-space-2);text-transform:uppercase}.aira-light .privacy-contact h3,.aira-light .privacy-index h2,.aira-light .privacy-section h2,.aira-light .privacy-section h3{margin:0}.aira-light .privacy-introduction{align-items:baseline;border-bottom:1px solid var(--aira-color-border);display:flex;gap:var(--aira-space-5) clamp(2rem,6vw,5rem);justify-content:space-between;padding-block:var(--aira-space-5) var(--aira-space-6)}.aira-light .privacy-introduction p{color:var(--aira-color-text-muted);line-height:1.7;margin:0}.aira-light .privacy-introduction p:last-child{flex:0 0 auto;font-family:var(--aira-font-navigation);font-size:.875rem}.aira-light .privacy-introduction strong{color:var(--aira-color-text);font-weight:700}.aira-light .privacy-reading-layout{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr)}.aira-light .privacy-index{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.025) 0,hsla(0,0%,100%,.025) 1px,transparent 1px,transparent 20px),var(--aira-color-navy-950);box-shadow:var(--aira-shadow-raised);padding:clamp(1.5rem,3vw,2.25rem);position:sticky;top:8.5rem}.aira-light .privacy-index .privacy-kicker,.aira-light .privacy-index a span{color:#e3c35e}.aira-light .privacy-index h2{color:#fff;font-size:var(--aira-font-size-h4)}.aira-light .privacy-index ol{display:grid;gap:var(--aira-space-1);list-style:none;margin:var(--aira-space-5) 0 0;padding:0}.aira-light .privacy-index a{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.13);color:#fff;display:grid;font-family:var(--aira-font-navigation);font-size:.875rem;font-weight:650;gap:var(--aira-space-3);grid-template-columns:2rem minmax(0,1fr);line-height:1.4;padding:var(--aira-space-3) 0;text-decoration:none;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),padding-left .18s cubic-bezier(.22,1,.36,1)}.aira-light .privacy-index li:last-child a{border-bottom:0}.aira-light .privacy-index a:focus-visible,.aira-light .privacy-index a:hover{border-color:var(--aira-color-gold-500);color:#e3c35e;padding-left:var(--aira-space-2)}.aira-light .privacy-index a span{font-size:1rem;font-weight:800;letter-spacing:.08em}.aira-light .privacy-policy{display:grid;gap:var(--aira-space-6);min-width:0}.aira-light .privacy-section{background:var(--aira-color-surface);border:1px solid var(--aira-color-border);border-top:4px solid var(--aira-color-gold-500);box-shadow:var(--aira-shadow-card);padding:clamp(1.75rem,4vw,3rem);scroll-margin-top:7rem}.aira-light .privacy-section>header{align-items:baseline;display:grid;gap:var(--aira-space-4);grid-template-columns:2.5rem minmax(0,1fr);margin-bottom:clamp(1.75rem,4vw,2.75rem)}.aira-light .privacy-section>header>p{color:var(--aira-color-gold-600);font-family:var(--aira-font-navigation);font-size:2.125rem;font-weight:800;letter-spacing:.08em;margin:0}.aira-light .privacy-contact p,.aira-light .privacy-section>p,.aira-light .privacy-subsection>p{color:var(--aira-color-text-muted);font-size:1rem;line-height:1.8;margin:0}.aira-light .privacy-section>p+p,.aira-light .privacy-subsection>p+p{margin-top:var(--aira-space-4)}.aira-light .privacy-subsection+.privacy-subsection{border-top:1px solid var(--aira-color-border);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem)}.aira-light .privacy-section>p+.privacy-subsection,.aira-light .privacy-section>p+ul,.aira-light .privacy-subsection>p+ul{margin-top:var(--aira-space-6)}.aira-light .privacy-subsection h3{color:var(--aira-color-text);font-size:clamp(1.125rem,1.04rem + .375vw,1.375rem);line-height:1.35;margin-bottom:var(--aira-space-4)}.aira-light .privacy-section ul{display:grid;gap:var(--aira-space-4);list-style:none;margin-bottom:0;padding:0}.aira-light .privacy-section li{color:var(--aira-color-text-muted);line-height:1.7;padding-left:1.6rem;position:relative}.aira-light .privacy-section li:before{background:var(--aira-color-gold-500);content:"";height:.45rem;left:0;position:absolute;top:.68em;transform:rotate(45deg);width:.45rem}.aira-light .privacy-section a{color:var(--aira-color-link);font-weight:700}.aira-light .privacy-section a:focus-visible,.aira-light .privacy-section a:hover{color:var(--aira-color-link-hover)}.aira-light .privacy-contact{border-top:1px solid var(--aira-color-border);display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(14rem,.45fr);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem)}.aira-light .privacy-contact h3{margin-bottom:var(--aira-space-4)}.aira-light .privacy-contact address{font-style:normal;line-height:1.8}@media (max-width:60rem){.aira-light .privacy-reading-layout{grid-template-columns:1fr}.aira-light .privacy-index{position:static}.aira-light .privacy-index ol{gap:0 var(--aira-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.aira-light .privacy-contact,.aira-light .privacy-introduction{display:grid;grid-template-columns:1fr}.aira-light .privacy-section>header{gap:var(--aira-space-2);grid-template-columns:1fr}}@media (max-width:38rem){.aira-light .privacy-index ol{grid-template-columns:1fr}.aira-light .privacy-introduction,.aira-light .privacy-section{padding:var(--aira-space-5)}}@media (prefers-reduced-motion:reduce){.aira-light .privacy-index a{transition:none}}