.page-privacy .privacy-page{padding:clamp(2rem,5vw,4.5rem) 0;background:#fffdf8;color:var(--lab-ink)}
.page-privacy .privacy-policy-web{width:min(calc(100% - 2rem),56rem);margin:0 auto;line-height:1.65}
.page-privacy .policy-hero{text-align:center;margin:0 0 2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--lab-line)}
.page-privacy .main-title{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}
.page-privacy .subtitle{margin:.8rem 0 0;color:rgb(25 33 39 / 72%);font-size:clamp(1rem,2vw,1.25rem);font-weight:600}
.page-privacy .important-note,.page-privacy .section-nav,.page-privacy .signature-block{margin:2rem 0;padding:1.25rem;border:1px solid var(--lab-line);border-radius:1rem;background:rgb(78 141 154 / 6%)}
.page-privacy .important-note h3,.page-privacy .important-note p{margin:.4rem 0}
.page-privacy .nav-title,.page-privacy .contacts-title{font-weight:800}
.page-privacy .nav-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem}
.page-privacy a{color:var(--lab-orange-deep);text-underline-offset:.18em}
.page-privacy .policy-section{scroll-margin-top:5rem;margin:clamp(2.5rem,6vw,4rem) 0}
.page-privacy .section-title{display:flex;gap:.5rem;margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2}
.page-privacy .paragraph,.page-privacy .nested-paragraph,.page-privacy .definition-block,.page-privacy .subsection,.page-privacy .subsection-content{margin:1rem 0}
.page-privacy .paragraph{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem}
.page-privacy .paragraph>p{margin:0}
@media(min-width:36.01rem){.page-privacy .paragraph>:not(.para-number){grid-column:2;min-width:0}}
.page-privacy .para-number,.page-privacy .definition-number,.page-privacy .subsection-number{font-weight:800}
.page-privacy .definition-item,.page-privacy .list-item{margin:.55rem 0}
.page-privacy .definition{margin:.2rem 0 0 1.1rem}
.page-privacy .subsection-title,.page-privacy .sub-subtitle{font-size:1.05rem;line-height:1.5}
.page-privacy .signature-block .name{margin-top:.25rem;font-weight:800}
.page-privacy .contacts-section{margin-top:1rem}
.page-privacy .contacts-list{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.4rem}
@media(max-width:36rem){.page-privacy .privacy-policy-web{width:min(calc(100% - 1.25rem),56rem)}.page-privacy .paragraph{grid-template-columns:1fr;gap:.2rem}.page-privacy .nav-links{display:grid}}
