@media(max-width:760px){
 .sunset-header{display:grid;grid-template-columns:minmax(0,1fr) 32px;column-gap:12px;row-gap:14px;padding:24px 24px 22px;max-width:540px;margin:0 auto;align-items:start}
 .brand-support{min-width:0!important;position:relative;height:64px}
 .sunset-brand{gap:12px;font-size:34px;line-height:1.2;align-items:flex-start}
 .sunset-brand img{width:38px;height:42px;flex-shrink:0}
 .sunset-brand>span{position:static}
 .sunset-brand small{position:absolute;left:0;right:-44px;top:48px;text-align:center;font-size:10px;letter-spacing:1.7px;line-height:1.4;margin:0;white-space:nowrap}
 .sos-trigger{left:auto;right:0;top:5px;width:62px;height:28px;padding:0;border-radius:8px;font-size:14px}
 .sunset-menu{margin:0;padding:0;font-size:29px;width:32px;min-height:42px;line-height:42px}
 .header-emergency{grid-column:1/-1;order:initial;justify-content:center;gap:10px;flex-basis:auto;font-size:12px;line-height:1.5;margin:0;white-space:nowrap}
 .header-emergency a{font-size:inherit;min-height:28px}
 .menu-popover{right:24px;top:72px}
 .sunset-hero{padding:12px 24px 36px;max-width:540px;margin:0 auto}
 .info-tiles{gap:10px;width:100%;margin:0 0 38px;align-items:stretch}
 .info-tile{padding:14px 12px;gap:10px;min-height:76px;border-radius:16px;align-items:center;font-size:14px;line-height:1.35;font-weight:500}
 .info-tile svg{width:25px;height:25px;flex-shrink:0}
 .info-tile span:not(.tile-arrow){flex:1;min-width:0}
 .info-tile .tile-arrow{font-size:23px;flex:0;margin-left:0}
 .sunset-title{text-align:center}
 .sunset-title>p{font-size:13px;letter-spacing:4px;margin:0 0 12px}
 .sunset-title>p span{margin-left:0}
 .sunset-title h1{font-size:clamp(30px,8.3vw,48px);line-height:1.25;letter-spacing:0;margin:0}
 .sunset-social{justify-content:center;gap:18px;margin:26px 0 48px}
 .sunset-social a{width:46px;height:46px;padding:11px}
 .sunset-how{text-align:center}
 .sunset-how h2{font-size:35px;line-height:1.2;margin:0 0 6px}
 .sunset-how>p{font-size:21px;margin:0 0 22px}
 .sunset-steps{gap:26px 16px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}
 .step-icon{margin:0 auto 12px;width:58px;height:58px}
 .step-icon svg{width:30px;height:30px}
 .sunset-steps h3{font-size:16px;line-height:1.4;margin:0 0 8px}
 .sunset-steps p{font-size:15px;line-height:1.5;margin:0}
}
@media(max-width:360px){
 .sunset-header{padding-left:18px;padding-right:18px;column-gap:9px}
 .sunset-brand{font-size:30px;gap:9px}.sunset-brand img{width:32px;height:38px}
 .sos-trigger{width:54px;height:26px;font-size:12px}
 .sunset-brand small{font-size:9px;letter-spacing:1.3px;right:-41px}
 .header-emergency{font-size:10px;gap:8px}
 .sunset-hero{padding-left:18px;padding-right:18px}.info-tile{padding:12px 9px;gap:7px;font-size:13px}.info-tile svg{width:22px;height:22px}.info-tile .tile-arrow{font-size:20px}
 .sunset-title h1{font-size:clamp(26px,8.3vw,30px)}.sunset-how h2{font-size:31px}
}
@media(max-width:760px){.sunset-menu{grid-column:2;grid-row:1}.sunset-social a{flex:0 0 46px;min-width:0;max-width:46px}.sunset-hero{width:100%}}
@media(min-width:361px) and (max-width:760px){.info-tile{padding:14px 10px;gap:8px}.info-tile svg{width:22px;height:22px}.info-tile .tile-arrow{font-size:20px}.sunset-title h1{font-size:clamp(32px,8.8vw,48px)}}
