/* Homepage typography: larger labels and copy without changing account flows. */
:root{--muted:#b8c7bf}
body{font-size:17px;line-height:1.65}
.preview{font-size:14px;line-height:1.55;letter-spacing:.15px;padding:9px 20px}
header{gap:20px}
.brand strong{font-size:14px;letter-spacing:1.6px}
.brand small{font-size:11px;letter-spacing:1.8px}
nav{gap:22px;font-size:16px;font-weight:500;line-height:1.4;color:#d0dcd5}
nav a{display:inline-flex;align-items:center;min-height:44px}
nav a:hover{color:var(--gold)}
.button{min-height:48px;padding:12px 20px;gap:14px;font-size:16px;font-weight:650;line-height:1.5}
.header-cta{padding:10px 18px}
.eyebrow{font-size:14px;line-height:1.6;font-weight:500;letter-spacing:1.6px}
.lead{font-size:18px;line-height:1.7;max-width:510px}
.micro{font-size:14px;line-height:1.65}
.trust{gap:20px;padding:25px 0}
.trust div{font-size:16px;line-height:1.5;gap:12px}
.trust b{font-size:23px}
.heading p{font-size:16px;line-height:1.65;max-width:355px}
.card h3{font-size:22px;font-weight:600}
.card p{font-size:16px;line-height:1.65}
.card .link{font-size:16px;line-height:1.5;min-height:44px}
.community p{font-size:16px;line-height:1.7}
.community .micro{font-size:14px}
.community h3{font-size:22px;line-height:1.4}
.process .n{font-size:16px}
.process strong{font-size:17px;font-weight:600;line-height:1.5}
.process p{font-size:16px;line-height:1.65}
.safety p,.safety-grid b{font-size:16px;line-height:1.65}
.safety-grid b{font-weight:600}
summary{font-size:17px;line-height:1.6}
details p,.bottom-cta p,dialog p{font-size:16px;line-height:1.7}
.support-section p{font-size:16px}
.support-details>summary,.support-email,.support-contact .support-email{font-size:16px}
.support-contact .support-note{font-size:14px}
.footer-row p,.footer-links,.disclaimer{font-size:14px;line-height:1.65}
.footer-links{flex-wrap:wrap;align-content:flex-start;gap:12px 22px}
.footer-links a{display:inline-flex;align-items:center;min-height:44px}
.disclaimer{color:#aabbb0}
.ileana-tiktok{font-size:16px}
#osl-break-retest-20261023{--osl-muted:#b8c6d2}
#osl-break-retest-20261023 .osl-motion-brand{font-size:13px;letter-spacing:.6px}
#osl-break-retest-20261023 .osl-motion-demo-label{font-size:12px;letter-spacing:.3px}
#osl-break-retest-20261023 h3{font-size:20px}
#osl-break-retest-20261023 .osl-motion-heading p{font-size:14px}
#osl-break-retest-20261023 .osl-motion-quote>span{font-size:13px}
#osl-break-retest-20261023 .osl-motion-footer{font-size:14px}
#osl-break-retest-20261023 button{font-size:14px;min-height:44px}
#osl-break-retest-20261023>.floating{font-size:14px;line-height:1.6}
#osl-break-retest-20261023>.floating span{font-size:13px}
@media(min-width:681px) and (max-width:1000px){
  html{scroll-padding-top:165px}
  header{height:auto;min-height:88px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;row-gap:8px}
  header .brand{flex:1}
  nav{order:3;justify-content:center;flex-wrap:wrap;width:100%;gap:4px 24px}
  .header-cta{order:2}
  #osl-break-retest-20261023 .osl-motion-heading{flex-wrap:wrap}
  #osl-break-retest-20261023 .osl-motion-quote{text-align:left;display:flex;align-items:baseline;gap:12px;width:100%}
}
@media(max-width:800px){.trust div{font-size:15px;gap:8px}}
@media(max-width:680px){
  html{scroll-padding-top:150px}
  header{height:auto;min-height:88px;flex-wrap:wrap;gap:10px 12px;padding-top:12px;padding-bottom:12px}
  .brand strong{font-size:12px;letter-spacing:1px}
  .brand small{font-size:10px;letter-spacing:1px}
  .header-cta{font-size:14px;padding:10px 12px;gap:10px;margin-left:auto}
  .eyebrow{font-size:14px;letter-spacing:1.3px}
  .hero{padding-top:38px}
  .actions{align-items:stretch}
  .actions .button{width:100%;justify-content:space-between}
  .trust div{font-size:16px}
  .safety-grid{grid-template-columns:1fr}
  .footer-links{gap:4px 22px}
}
@media(max-width:460px){
  #osl-break-retest-20261023 .osl-motion-header{gap:8px;padding:14px}
  #osl-break-retest-20261023 .osl-motion-brand{font-size:12px;letter-spacing:.3px}
  #osl-break-retest-20261023 h3{font-size:19px}
}
