/* Responsive brochure: preserve original identity and icons, avoid cramped columns. */
html{scroll-padding-top:95px}body{min-width:280px;overflow-x:clip}.brochure,.panel,.risk-ready,.risk-ready>*,.top>*{min-width:0}.section-title,.risk-title,.ready-box h3,.help-list h3,.help-list p{overflow-wrap:break-word;hyphens:auto}.help-list li,.risk-list li,.ready-list li{min-width:0}.head-inner>*{min-width:0}.wordmark{max-width:100%;height:auto}.top-brand span{overflow-wrap:anywhere}
@media(max-width:1100px){.columns{display:block}.panel+.panel{border-left:0;border-top:1px dotted #6b987d}.panel{padding:34px 32px}.risk-ready{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.top{grid-template-columns:1fr 1fr}.top-brand{grid-column:1 / -1;justify-content:flex-start;border-left:0;border-top:1px dotted #648b76;padding:15px 0 0}.section-title{font-size:clamp(1.55rem,3vw,2.2rem)}}
@media(max-width:700px){.shell{width:calc(100% - 24px)}.head-inner{flex-wrap:wrap;gap:8px;padding:12px 0}.head-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.back{min-height:40px;display:inline-flex;align-items:center}.languages button{min-width:40px;min-height:40px}.top{display:block;padding:23px 20px}.top-title{font-size:clamp(1.7rem,7.5vw,2.6rem)}.process{justify-content:flex-start;flex-wrap:wrap;margin:18px 0 20px;gap:8px;font-size:.95rem}.top-brand{justify-content:flex-start}.top-brand img{width:65px;height:65px}.panel{padding:26px 20px}.section-title{font-size:clamp(1.4rem,5.8vw,2rem)}.risk-ready{grid-template-columns:1fr;gap:18px}.risk-group{margin-bottom:18px}.symbol-large{max-width:110px;width:110px}.ready-box{max-width:100%;padding:17px}.ready-list li{font-size:.92rem}.risk-list li{font-size:.95rem}.help-list{gap:18px}.help-list li{grid-template-columns:42px minmax(0,1fr)}.help-icon{width:38px;height:38px}.bottom{padding:20px;display:flex;flex-direction:column;align-items:stretch}.bottom .email-btn{width:100%;min-width:0;max-width:none;overflow-wrap:anywhere}.bottom .email-btn strong{font-size:clamp(.84rem,3.8vw,1.08rem)} }
@media(max-width:360px){.top,.panel{padding-inline:14px}.process{font-size:.81rem}.top-brand{font-size:.73rem}.help-list li{gap:8px}.ready-box h3{font-size:1.1rem}.languages button{padding:7px 8px}}
