:root{
  --hc-red:#7c2d2a;
  --hc-red-dark:#5a1e1b;
  --hc-ink:#171313;
  --hc-muted:#675f5a;
  --hc-paper:#fffdf9;
  --hc-cream:#f6f3ee;
  --hc-line:rgba(31,22,20,.14);
}
html{box-sizing:border-box;-webkit-text-size-adjust:100%}
*,*::before,*::after{box-sizing:inherit}
body{margin:0;background:var(--hc-paper);color:var(--hc-ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}
img,video,iframe{max-width:100%}
img{height:auto}
button,input,select,textarea{font:inherit}
h1,h2,h3,h4,h5,h6{font-family:Montserrat,Inter,Arial,sans-serif;text-transform:none;hyphens:none;-webkit-hyphens:none;word-break:normal}
a{color:var(--hc-red)}
#hc-v15-main{display:block;width:100%;min-height:1px}
.hc-native{width:min(840px,calc(100% - 40px));margin:0 auto;padding:64px 0}
.hc-native-header{margin:0 0 32px}
.hc-native-header p{margin:0 0 10px;color:var(--hc-red);font:800 10px/1.2 Montserrat,Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.hc-native-header h1{margin:0;font:800 clamp(34px,4.2vw,58px)/1.02 Montserrat,Inter,sans-serif;letter-spacing:-.04em;color:var(--hc-ink)}
.hc-native-content{font:400 16px/1.75 Inter,Arial,sans-serif;color:#332e2c}
.hc-native-content h2{margin:1.8em 0 .55em;font-size:clamp(25px,3vw,36px);line-height:1.08;color:var(--hc-ink)}
.hc-native-content h3{margin:1.5em 0 .45em;font-size:22px;line-height:1.15;color:var(--hc-ink)}
.hc-native-content p,.hc-native-content ul,.hc-native-content ol{margin:0 0 1.15em}
.hc-native-content a{font-weight:650}
@media(max-width:600px){.hc-native{width:calc(100% - 30px);padding:42px 0}.hc-native-content{font-size:15.5px;line-height:1.7}}

/* 1.27 viewport hardening: prevent a wide plugin or legacy utility child from
   turning the document itself into a horizontal scroller. overflow-x:clip
   does not create a scrolling ancestor, so sticky header behaviour is kept. */
html,body{width:100%;max-width:100%;overflow-x:clip}
#hc-v15-main{max-width:100%;overflow-x:clip}

/* 1.28 Safari fallback: hidden is supported on older iOS where clip may not be. */
@supports not (overflow:clip){html,body,#hc-v15-main{overflow-x:hidden!important}}
