/* c15-3: additive fixes; accepted assets and Caddy remain immutable. */
.c15-cookie-mobile{display:none}
@media(min-width:861px){
 body.c15-application-top[data-leadform-service="0"] .lf-grid>.lf-main{align-self:start}
}
@media(max-width:860px){
 .t-faq-c16 .faq-crumbs{display:flex;flex-wrap:nowrap;gap:0;min-height:44px}
 .t-faq-c16 .faq-crumbs>*{display:none}
 .t-faq-c16 .faq-crumbs>a:nth-child(2){display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;font-size:14px}
 .t-faq-c16 .faq-crumbs>a:nth-child(2)::before{content:"←";margin:0;color:currentColor}
 /* Every tab remains visible and has a full touch target. */
 .c15-letter-index .second-nav{display:flex;flex-wrap:wrap;overflow:visible;max-width:100%;gap:6px;padding-bottom:0}
 .c15-letter-index .second-nav>li{min-width:0;max-width:100%}
 .c15-letter-index .second-nav>li>a{display:flex;align-items:center;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
 .c15-price-targets .c14-evidence-links a,.c15-price-targets .c14-trust-all{display:inline-flex;align-items:center;min-height:44px;padding-block:10px}
 /* One 16px text row, then three 44px controls: 70px including border/padding. */
 #gsg-cookie-consent.cookie{left:8px;right:8px;bottom:calc(57px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto auto;gap:0 8px;padding:4px 8px;font-size:12px;line-height:16px}
 #gsg-cookie-consent.cookie>p{display:contents}
 #gsg-cookie-consent .c15-cookie-desktop{display:none}
 #gsg-cookie-consent .c15-cookie-mobile{display:block;grid-column:1/-1;grid-row:1;font:400 12px/16px var(--sans)}
 #gsg-cookie-consent.cookie p a{grid-column:1;grid-row:2;display:inline-flex;align-items:center;min-height:44px;justify-self:start;font-size:12px}
 #gsg-cookie-consent.cookie button{grid-row:2;min-height:44px;padding:6px 10px;font-size:13px;line-height:16px}
 #gsg-cookie-consent.cookie :is(button,a):focus-visible{outline:3px solid #386fc2;outline-offset:-3px}
 #gsg-cookie-consent [data-gsg-cookie-choice=necessary]{grid-column:2}
 #gsg-cookie-consent [data-gsg-cookie-choice=analytics]{grid-column:3}
}
