/* Small presentation refresh; preserve the builder's responsive layout. */
:root{--fullers-accent:#f3c65b}
.fullers-service-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}.fullers-service-links a{display:block;padding:10px 15px;background:#171717;color:#fff!important;border-radius:6px;text-decoration:none;font-size:14px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bc840c!important;outline-offset:4px}
a[data-testid="button"]{border-radius:8px!important;box-shadow:0 4px 14px #0002;transition:box-shadow .18s ease,filter .18s ease}
a[data-testid="button"]:hover{filter:brightness(.94);box-shadow:0 7px 20px #0003}
a.level-0{transition:color .18s ease;text-underline-offset:7px}
a.level-0:hover,a.level-0:focus-visible{color:var(--fullers-accent)!important;text-decoration:underline!important}
h1{letter-spacing:-.025em;line-height:1.18!important}
h2{letter-spacing:-.018em}
.textnormal{line-height:1.65}
@media(max-width:600px){a[data-testid="button"]{min-height:44px}h1 .mobile-oversized{line-height:1.2!important}#MobileHeader_container{box-shadow:0 3px 12px #0003}}
@media(prefers-reduced-motion:reduce){a[data-testid="button"],a.level-0{transition:none}}
