.header-contact{min-height:44px}
.final-copy>.button{margin-top:28px;max-width:100%;white-space:normal}
.project-cta{margin-top:44px;padding-top:32px;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.project-cta>p{margin-right:auto;font-size:19px;line-height:1.5}
.project-cta .text-link{gap:10px}
.contact-form>h3{font-size:23px;line-height:1.3;margin-bottom:12px}
.contact-form-intro{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:28px;max-width:430px}
.form-note a{text-decoration:underline;text-underline-offset:3px;color:var(--text)}
.privacy-button{min-height:44px;display:inline-flex;align-items:center}
#privacy-dialog{width:760px;max-height:85svh;overflow-y:auto;overscroll-behavior:contain}
#privacy-dialog>.dialog-close{position:sticky;float:right;top:0;margin:-20px -20px 0 8px;background:var(--panel);z-index:1}
.privacy-content{font-size:14px;line-height:1.85;color:#c8ccc5;overflow-wrap:anywhere}
.privacy-content h2{font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.4;color:var(--text);margin:30px 0 12px;font-weight:500}
.privacy-content p{margin:12px 0}
.privacy-content ul{padding-left:22px}
.privacy-content li{margin:10px 0}
.privacy-content a{text-decoration:underline;text-underline-offset:3px;color:var(--text)}
.privacy-content .policy-date{font-size:12px;color:var(--muted)}
.privacy-page{background:#101110}
.privacy-page>header,.privacy-page>main{width:min(760px,calc(100% - 40px));margin:auto}
.privacy-page>header{padding:28px 0;border-bottom:1px solid var(--line);font-size:15px}
.privacy-page>header span{color:var(--muted);font-size:12px}
.privacy-page>main{padding:48px 0 70px}
.privacy-page h1{font-size:36px;line-height:1.3;overflow-wrap:anywhere}
@media(max-width:599px){
  .project-cta{display:grid;justify-items:start;gap:18px}
  .project-cta>p{font-size:17px}
  .project-cta .button,.contact-form>.button{width:100%;gap:14px;padding-inline:16px;min-height:48px}
  .contact-form>h3{font-size:21px}
  .contact-form input,.contact-form select,.contact-form textarea{font-size:16px}
  .contact-form .form-row{grid-template-columns:1fr;gap:0}
  .contact-form-intro,.form-note{font-size:12px;line-height:1.8}
  .privacy-content{font-size:13px}
  #privacy-dialog>.dialog-close{margin:-18px -15px 0 4px}
  .privacy-page h1{font-size:29px}
}
