@media(max-width:760px){
html,body{max-width:100%;overflow-x:hidden}
body{font-size:16px}
.section,.page-shell,.article-shell{width:100%;padding-left:7vw;padding-right:7vw}
.page-shell>h1,.article-shell>h1{max-width:100%;font-size:clamp(48px,15vw,72px);line-height:.88;letter-spacing:-.07em;overflow-wrap:anywhere}
.page-content,.article-content{width:100%;max-width:100%;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.page-content h2,.article-content h2{font-size:clamp(36px,11vw,58px);line-height:.95;overflow-wrap:anywhere}
.page-content h3,.article-content h3{font-size:clamp(25px,8vw,38px);overflow-wrap:anywhere}
.page-content img,.article-content img{width:100%;height:auto;margin:24px 0}
.hero-copy,.territory-copy,.contact,.footer-promise,.footer-connect{overflow-wrap:anywhere}
.hero h1{font-size:clamp(66px,22vw,120px);letter-spacing:-.08em;overflow-wrap:anywhere}
.hero-intro,.hero-copy .muted{font-size:16px}
.intro-copy .large{font-size:25px}
.intro:before{font-size:95px}
.brand-card h2,.news-card h2{font-size:24px;line-height:1}
.brand-card h3,.news-card h3{font-size:24px;line-height:1}
.entry-meta{font-size:9px;letter-spacing:.1em}
.wpcf7 input,.wpcf7 textarea,.wpcf7 select{max-width:100%;font-size:16px}
.wpcf7-form-control-wrap{display:block;max-width:100%}
.igp-story-hero h1,.benefits-hero h1,.reg-hero h1,.registration-hero h1{max-width:100%;font-size:clamp(52px,16vw,82px);line-height:.84;overflow-wrap:anywhere}
.igp-story-hero p:not(.eyebrow),.benefits-hero p:not(.eyebrow),.reg-hero p:not(.eyebrow),.registration-hero p:not(.eyebrow){font-size:20px}
.igp-story h2,.benefits-page h2,.regulation-page h2,.registration-page h2{font-size:clamp(44px,14vw,72px);line-height:.9;overflow-wrap:anywhere}
.story-copy p,.igp-story-split p,.igp-story-compare p,.igp-story-final p,.benefits-intro p,.benefit-items p,.reg-intro p,.reg-governance p,.role-grid p,.reg-mission p,.reg-mission li,.registration-intro p,.registration-help p{font-size:16px;line-height:1.65}
.benefit-grid{grid-template-columns:1fr 1fr}
.benefit-grid article{min-width:0}
.benefits-cta h2,.reg-final h2{font-size:clamp(43px,13vw,68px)}
.registration-form .form-card{width:100%;max-width:100%;overflow:hidden}
.registration-form .form-heading h2{font-size:60px}
}
