main#main-content{
    padding-top:var(--space-20);
    padding-bottom:var(--space-24)
}
.privacy-breadcrumb{
    margin-bottom:var(--space-6);
    font-size:var(--font-size-xs);
    letter-spacing:0.14em;
    text-transform:uppercase;
    color:var(--gray-500)
}
.privacy-breadcrumb-list{
    display:flex;
    flex-wrap:wrap;
    gap:var(--space-3)
}
.privacy-breadcrumb-link{
    position:relative;
    padding-bottom:2px
}
.privacy-breadcrumb-link::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:1px;
    background:var(--color-border)
}
.privacy-hero{
    display:grid;
    grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr);
    gap:var(--space-12);
    margin-bottom:var(--space-16)
}
@media (max-width:960px){
    .privacy-hero{
        grid-template-columns:1fr
    }
}
.privacy-hero-header{
    display:flex;
    flex-direction:column;
    gap:var(--space-6)
}
.privacy-hero-kicker{
    font-family:var(--font-serif);
    font-size:var(--font-size-sm);
    letter-spacing:0.22em;
    text-transform:uppercase;
    color:var(--gray-600)
}
.privacy-hero-title{
    font-size:var(--font-size-3xl)
}
.privacy-hero-lead{
    font-size:var(--font-size-md);
    max-width:40rem
}
.privacy-meta-row{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--space-6);
    padding-top:var(--space-4);
    border-top:1px solid var(--color-border)
}
@media (max-width:720px){
    .privacy-meta-row{
        grid-template-columns:1fr
    }
}
.privacy-meta-item{
    display:flex;
    flex-direction:column;
    gap:var(--space-2)
}
.privacy-meta-label{
    font-size:var(--font-size-xs);
    letter-spacing:0.16em;
    text-transform:uppercase;
    color:var(--gray-600)
}
.privacy-meta-value{
    font-size:var(--font-size-sm);
    color:var(--color-text-muted)
}
.privacy-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:var(--space-4);
    margin-top:var(--space-4)
}
.privacy-hero-aside{
    align-self:stretch
}
.privacy-aside-card{
    height:100%
}
.privacy-aside-header{
    margin-bottom:var(--space-6)
}
.privacy-aside-title{
    font-size:var(--font-size-xl);
    margin-bottom:var(--space-2)
}
.privacy-aside-subtitle{
    font-size:var(--font-size-sm)
}
.privacy-aside-list{
    display:flex;
    flex-direction:column;
    gap:var(--space-5);
    font-size:var(--font-size-sm)
}
.privacy-aside-item dt{
    font-weight:600;
    font-family:var(--font-sans);
    text-transform:uppercase;
    letter-spacing:0.12em;
    font-size:var(--font-size-xs);
    color:var(--gray-600);
    margin-bottom:var(--space-2)
}
.privacy-aside-item dd{
    margin:0;
    color:var(--color-text-muted)
}
.privacy-section{
    padding-top:var(--space-12);
    padding-bottom:var(--space-12);
    border-top:1px solid rgba(226,220,213,0.7)
}
.privacy-section:first-of-type{
    border-top:none
}
.privacy-section-header{
    max-width:54rem;
    margin-bottom:var(--space-6)
}
.privacy-section-header h2{
    margin-bottom:var(--space-4)
}
.privacy-columns{
    margin-top:var(--space-4)
}
.privacy-column h3{
    font-size:var(--font-size-lg);
    margin-bottom:var(--space-3)
}
.privacy-list-block{
    max-width:54rem
}
.privacy-list{
    display:flex;
    flex-direction:column;
    gap:var(--space-3);
    font-size:var(--font-size-sm);
    color:var(--color-text-muted)
}
.privacy-note{
    margin-top:var(--space-5);
    font-size:var(--font-size-sm);
    color:var(--gray-600)
}
.privacy-inline-link{
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:3px
}
.privacy-inline-link:hover{
    color:var(--color-primary)
}
.privacy-contact-box{
    max-width:54rem
}
.privacy-contact-cta{
    display:flex;
    flex-wrap:wrap;
    gap:var(--space-4);
    margin-top:var(--space-6)
}
