body.legal-page .privacy-center{display:flex;flex-direction:column;align-items:center;text-align:center}body.legal-page .privacy-hero{padding-top:calc(var(--nav-height) + var(--space-4xl));padding-bottom:var(--space-md)}body.legal-page .privacy__title{margin-top:var(--space-md);margin-bottom:var(--space-md);font-family:var(--font-heading);font-size:var(--text-display);letter-spacing:-.04em;text-align:center;max-width:100%;overflow-wrap:break-word}body.legal-page .privacy__subtitle{max-width:700px;margin:0 auto var(--space-2xl);font-size:var(--text-body-lg);text-align:center;line-height:1.7}body.legal-page .privacy-content{padding-bottom:var(--space-4xl)}body.legal-page:not(.legal-page--applicant) .privacy-content{padding-top:var(--space-2xl)}body.legal-page .privacy-content__inner{max-width:860px}body.legal-page .privacy-body{background:var(--white);padding:var(--space-3xl);border-radius:var(--radius);border:1px solid var(--beige)}body.legal-page .privacy-body h2{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:600;color:var(--black);margin-top:var(--space-3xl);margin-bottom:var(--space-lg);letter-spacing:-.02em}body.legal-page .privacy-body h2:first-child{margin-top:0}body.legal-page .privacy-body h3{font-family:var(--font-heading);font-size:var(--text-lead);font-weight:600;color:var(--black);margin-top:var(--space-2xl);margin-bottom:var(--space-md);letter-spacing:-.01em}body.legal-page .privacy-body p{font-size:var(--text-body);color:var(--gray-muted);line-height:1.8;margin-bottom:var(--space-md);text-align:left}body.legal-page .privacy-list{list-style:none;padding:0;margin:var(--space-md) 0 var(--space-lg) 0}body.legal-page .privacy-list li{font-size:var(--text-body);color:var(--gray-muted);line-height:1.8;margin-bottom:var(--space-sm);padding-left:var(--space-lg);position:relative;text-align:left}body.legal-page .privacy-list li:before{content:"•";position:absolute;left:0;color:var(--green);font-weight:600}body.legal-page .privacy-contact{list-style:none;padding:0;margin:var(--space-md) 0 var(--space-lg) 0}body.legal-page .privacy-contact li{font-size:var(--text-body);color:var(--gray-muted);line-height:1.8;margin-bottom:var(--space-sm);text-align:left}body.legal-page .privacy-footer{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--beige);font-size:var(--text-ui);color:var(--gray-muted)}body.legal-page .rd-body{margin-bottom:var(--space-lg);text-align:center}body.legal-page .rd-steps{display:flex;align-items:stretch;gap:var(--space-sm)}body.legal-page .rd-step{flex:1;padding:0 var(--space-md);text-align:center}body.legal-page .rd-step-label{display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-muted);margin-bottom:var(--space-sm)}body.legal-page .rd-arrow{display:flex;align-items:center;color:var(--green);flex-shrink:0}body.legal-page .rd-arrow svg{display:block}body.legal-page .rd-step-icon{display:inline-block;width:26px;height:26px;color:var(--green)}body.legal-page .rd-step-icon svg{display:block}body.legal-page .privacy-body .rd-doc-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-muted);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--beige)}body.legal-page .privacy-body .rd-doc-label+h2{margin-top:0}body.legal-page .privacy-body .rd-step-text{font-size:var(--text-body);font-weight:500;color:var(--text);line-height:1.6;margin:var(--space-sm) 0 0;text-align:center}body.legal-page .privacy-body .rd-footnote{font-size:var(--text-xs);color:var(--gray-muted);margin:var(--space-lg) 0 0;text-align:center}@media(max-width:700px){body.legal-page .rd-steps{flex-direction:column;gap:var(--space-md)}body.legal-page .rd-step{padding:0}body.legal-page .rd-arrow{transform:rotate(90deg);align-self:center}}@media(max-width:768px){body.legal-page .privacy-hero{padding-top:calc(var(--nav-height) + var(--space-2xl))}body.legal-page .privacy__title{font-size:var(--text-h2-lg)}body.legal-page .privacy__subtitle{font-size:var(--text-body)}body.legal-page .privacy-body{padding:var(--space-2xl) var(--space-lg)}body.legal-page .privacy-body h2{font-size:var(--text-h5);margin-top:var(--space-2xl)}body.legal-page .privacy-body p,body.legal-page .privacy-list li,body.legal-page .privacy-contact li{font-size:var(--text-ui)}body.legal-page .privacy-list li,body.legal-page .privacy-contact li{padding-left:var(--space-md)}}body.legal-page--referral .privacy-body p a{color:var(--green);text-decoration:underline}body.legal-page--applicant .privacy__subtitle{margin-bottom:var(--space-4xl)}
