.afp26-home{padding-top:clamp(38px,6vw,78px);padding-bottom:clamp(38px,6vw,78px);scroll-margin-top:110px}.afp26-home h2{font-size:clamp(27px,3.6vw,48px);line-height:1.18;max-width:900px;margin:12px 0 22px}.afp26-home h2 em{font-weight:inherit;color:#78523a}.afp26-intro{max-width:90ch;line-height:1.8}.afp26-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.afp26-card{border:1px solid #d8d5c8;background:#faf8f2;border-radius:8px;padding:26px;min-width:0}.afp26-card h3{font-size:22px;line-height:1.3;margin:0 0 16px}.afp26-card p{font-size:15px;line-height:1.8}.afp26-code{font-size:12px!important;letter-spacing:.09em;text-transform:uppercase;color:#78523a;margin:0 0 12px}.afp26-card a{text-underline-offset:4px}.afp26-service-links,.afp26-nearby{display:flex;flex-wrap:wrap;gap:10px 16px;margin:20px 0}.afp26-service-links a,.afp26-nearby a{font-size:14px;line-height:1.6;color:#39513f}.afp26-national{font-size:15px;line-height:1.8;max-width:90ch}.afp26-local{scroll-margin-top:110px}.afp26-local>p{max-width:95ch;line-height:1.8}.afp26-local>h3{margin-top:32px}.afp26-local details{border-top:1px solid #d8d5c8;padding:16px 0}.afp26-local summary{cursor:pointer;font-weight:600;line-height:1.6}.afp26-local details p{font-size:15px;line-height:1.8}.afp26-local .afp26-trades h3{font-size:19px}.afp26-local .dh-contact a+a{display:inline-block;margin:16px}.afp26-service-local{margin-top:32px;margin-bottom:32px;padding:28px;background:#f6f3eb;border:1px solid #dfdccf;border-radius:8px}.afp26-service-local h2{font-size:clamp(24px,3vw,34px);line-height:1.3}.afp26-service-local p{font-size:15px;line-height:1.8;max-width:95ch}.afp26-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 24px;border-top:1px solid #d8d5c8;padding:24px;margin:0 auto;grid-column:1/-1;line-height:1.6;font-size:14px}.afp26-footer span{font-weight:600}.afp26-footer a{text-underline-offset:4px}.afp26-home a:focus-visible,.afp26-local a:focus-visible,.afp26-footer a:focus-visible,.afp26-service-local a:focus-visible{outline:2px solid #78523a;outline-offset:4px}@media(max-width:1000px){.afp26-grid{grid-template-columns:1fr}.afp26-trades{grid-template-columns:repeat(2,minmax(0,1fr))}.afp26-card{padding:22px}}@media(max-width:640px){.afp26-trades{grid-template-columns:1fr}.afp26-home h2{font-size:29px}.afp26-card{padding:20px}.afp26-service-local{padding:20px}.afp26-footer{align-items:flex-start;justify-content:flex-start;padding:22px 20px}.afp26-footer span{flex-basis:100%}.afp26-service-links a,.afp26-nearby a{padding:4px 0}}