/* Bay Ledger's expressive coastal edition. Keeps existing tools and content. */
:root{--brass:#d2b16e;--gold-light:#f4d69c;--gulf:#103f47;--mist:#eef4f1;--display:'DM Serif Display',Georgia,serif}
body{background:#fcfdfb}.concept-note{background:#0c333b;font-size:10px;padding-block:6px}.header{min-height:100px}.header .brand{width:218px}.header nav a{position:relative}.header nav a::after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:#b48b45;transition:right .25s}.header nav a:hover::after{right:0}.header-cta{border-radius:30px;padding:13px 22px}.button{border-radius:50px;box-shadow:0 5px 18px #0e3f4712;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #0e3f4726}.button svg{transition:transform .2s}.button:hover svg{transform:translateX(3px)}
.hero{isolation:isolate;position:relative;display:flex;align-items:center;overflow:hidden;width:min(1470px,calc(100% - 48px));min-height:620px;border-radius:24px;padding:65px clamp(32px,5vw,92px) 70px;margin-bottom:0;background:#143e47;color:white}.hero-image{position:absolute;inset:0;object-fit:cover;object-position:50% 50%;width:100%;height:100%;z-index:-3}.hero::after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,34,43,.92) 0%,rgba(4,36,45,.82) 29%,rgba(4,37,45,.34) 62%,rgba(3,33,39,.04) 100%)}.hero-copy{width:690px;max-width:76%;padding:0}.place{display:inline-flex;gap:10px;color:#f7e4bc;background:#ffffff0d;border:1px solid #ffffff30;border-radius:30px;padding:7px 13px;font-size:11px;margin-bottom:25px}.pin{background:var(--gold-light);box-shadow:0 0 0 4px #e2c58a15;width:6px;height:6px}.hero h1{font-family:var(--display);font-weight:400;letter-spacing:-.035em;font-size:clamp(50px,5.2vw,77px);line-height:1.08;color:#fff;margin-bottom:25px;text-shadow:0 2px 30px #092e3b30}.hero h1 em{font-weight:400;color:#f5d699;font-size:.97em}.hero .lead{color:#e1eae6;font-size:14px;line-height:1.9;max-width:445px;margin-bottom:30px}.hero-actions{gap:25px}.hero-actions>.button{background:linear-gradient(120deg,#f4dba9,#dabb7b);border-color:#e4c48c;color:#183c42;padding:17px 23px;font-size:12px;box-shadow:0 6px 24px #001b2530}.hero-actions>.button:hover{background:#ffe8b8}.hero-actions .text-link{color:white;font-size:11px;border-bottom:1px solid #ffffff65;padding-bottom:4px}.hero-foot{margin-top:31px}.hero-foot p{color:#c7d8d6;font-size:10px}.tiny-ledger{color:#eacb91}.hero-seal{position:absolute;bottom:85px;right:55px;width:157px;height:157px;border-radius:50%;border:1px solid #eed3a9;background:#fff7e6eb;color:#22464a;box-shadow:0 12px 40px #002c3a25;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(7deg);outline:1px solid #f5deba70;outline-offset:7px}.hero-seal svg{width:57px;height:30px;stroke:#b58b46;stroke-width:1.5;fill:none;margin:6px 0}.hero-seal>span:first-child{font-size:12px;font-family:var(--display)}.hero-seal strong{font-size:15px;font-family:var(--display);font-weight:400}.hero-seal>span:last-child{font-size:8px;margin-top:5px}.hero-location{position:absolute;right:35px;bottom:22px;font-size:8px;color:#fff3d9;letter-spacing:.03em}.coverage-strip{position:relative;width:min(1190px,calc(100% - 112px));margin:-23px auto 0;border:1px solid #d6e3da;background:#fff;border-radius:14px;box-shadow:0 15px 45px #184a4510;z-index:2}.coverage-strip>.wrap{width:calc(100% - 56px);padding-block:23px}.coverage-strip .wrap>div{gap:27px;color:#294d50;font-size:12px}.coverage-strip .wrap>div span::before{content:'✦';font-size:9px;color:#a17b37;margin-right:12px}.coverage-strip p{font-size:11px}
h2{font-family:var(--display);font-weight:400;font-size:clamp(37px,3.6vw,51px);letter-spacing:-.03em}.section-label{display:flex;align-items:center;gap:9px;letter-spacing:.035em;font-size:10px}.section-label::before{content:'';height:1px;width:25px;background:currentColor;opacity:.7}.services{padding-top:100px}.service-tabs{gap:9px}.service-tabs button{border:1px solid #e1e9e3!important;border-radius:11px;padding:24px 22px;background:#f7f9f6;transition:background .2s,transform .2s,border-color .2s}.service-tabs button[aria-selected=true]{background:linear-gradient(110deg,#10414a,#28656b);border-radius:11px;box-shadow:0 9px 24px #103f4719;transform:translateX(7px);border-color:#10414a!important}.service-tabs button[aria-selected=false]:hover{background:#edf3ed;border-color:#aabfb5!important}.service-panel{position:relative;isolation:isolate;border-radius:20px;background:linear-gradient(130deg,#eef5ef,#f7f5e9);border:1px solid #e0e8dc;overflow:hidden;padding:36px 42px}.service-panel::after{content:'';position:absolute;right:-48px;top:-65px;width:190px;height:190px;border:1px solid #b3975e28;box-shadow:0 0 0 25px #b3975e07,0 0 0 50px #b3975e06;border-radius:50%;z-index:-1}.service-icon{display:grid;place-items:center;border-radius:12px;border:1px solid #cadccf;background:#fff9;box-shadow:0 5px 12px #2e695509;width:48px;height:48px;font-size:27px;margin-bottom:20px}.service-panel h3{font-size:23px}.service-panel ul{gap:10px}.service-panel .text-link{padding-bottom:4px;border-bottom:1px solid #91aaa0}.approach{background:linear-gradient(140deg,#edf4ee,#f5f7f1);position:relative;overflow:hidden}.approach::before{content:'';position:absolute;right:-50px;top:-160px;width:450px;height:450px;border:1px solid #96b9a729;box-shadow:0 0 0 50px #96b9a709,0 0 0 100px #96b9a707;border-radius:50%;pointer-events:none}.approach .wrap{position:relative}.steps{gap:24px}.steps li{background:#fff9;border:1px solid #dce5da;border-radius:15px;padding:28px 27px 30px}.step-number{width:auto;height:auto;border:0;border-radius:0;display:block;font-family:var(--display);font-size:42px;line-height:1;color:#a37f42;margin-bottom:24px}.steps h3{font-size:17px}.checklist-box{border-radius:18px;box-shadow:0 15px 45px #194d4310;border:1px solid #dce6dd;background:white}.checklist-top h3{font-size:15px}.progress-track{height:5px;border-radius:10px}.progress-track>div{border-radius:10px;background:linear-gradient(90deg,#276b68,#b59a59)}.preparation select{border-radius:8px;background:#f7faf6}.local-section{background:radial-gradient(ellipse at 0% 100%,#376f69,#0e3c45 75%);position:relative;overflow:hidden}.local-section::after{content:'';position:absolute;width:650px;height:650px;right:-400px;top:-250px;border:1px solid #b9cfb629;box-shadow:0 0 0 60px #b9cfb608,0 0 0 120px #b9cfb605;border-radius:50%;pointer-events:none}.local-mark{border-radius:50% 50% 15px 15px;min-height:280px;background:linear-gradient(0deg,#0f3c4566,#0f3c4533),url('assets/gulf-sunrise.png') center/cover;border:1px solid #d0b67b80;box-shadow:10px 10px 0 #ffffff06;max-width:360px}.local-mark svg{width:150px;stroke:white;filter:drop-shadow(0 3px 5px #0a343c80)}.local-mark circle{stroke:#ffe2a0}.local-content{padding-block:75px}.local-places span{border:1px solid #96bdb23b;border-radius:30px;padding:5px 13px;font-size:9px}.local-places{gap:9px}.faq-list details{transition:background .2s}.faq-list details[open]{background:#f0f5ef;border-radius:10px;padding-inline:18px;border-color:transparent;margin-block:4px}.faq-list summary{padding-right:37px}.faq-list summary::after{right:3px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;line-height:1;border:1px solid #c9d8ce;color:#7b642e;font-size:17px}.start-section{background:#f1f4eb}.start-content{align-items:center}.start-content h2{font-family:var(--display);font-size:56px}.contact-status>span{color:#a38242}#conversation-form{border-radius:20px;background:radial-gradient(ellipse at 0% 0%,#2d686c,#0c343f 85%);box-shadow:0 24px 45px #15484022;border:1px solid #367176;padding:38px}#conversation-form select,#conversation-form textarea{border-radius:7px;background:#ffffff0a}#conversation-form .button-light{background:linear-gradient(110deg,#f4dba9,#dabb7b);color:#183e44;border-color:#e3c58e}.footer-bottom{font-size:9px}.footer-credit{font-size:10px!important}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:coastal-entrance .8s ease-out both}.hero-seal{animation:seal-entrance 1s ease-out both}@keyframes coastal-entrance{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes seal-entrance{from{opacity:0;transform:rotate(0) scale(.94)}to{opacity:1;transform:rotate(7deg) scale(1)}}}
@media(max-width:1100px){.hero{padding-inline:45px;min-height:605px}.hero h1{font-size:62px}.hero-copy{max-width:80%}.hero-seal{width:130px;height:130px;right:32px;bottom:65px}.hero-seal strong{font-size:13px}.hero-seal>span:first-child{font-size:11px}.coverage-strip{width:calc(100% - 84px)}.coverage-strip .wrap>div{gap:16px;font-size:11px}.coverage-strip .wrap>div span::before{margin-right:7px}.service-panel{padding:30px}.service-tabs button{padding:23px 17px}.steps li{padding:25px 21px}.steps{gap:18px}.local-mark{max-width:290px}.start-content h2{font-size:49px}}
@media(max-width:760px){.header{min-height:88px}.header .brand{width:185px}.header nav a::after{display:none}.hero{width:calc(100% - 24px);padding:39px 24px 140px;min-height:690px;border-radius:18px;align-items:flex-start}.hero-image{object-position:62% 50%}.hero::after{background:linear-gradient(90deg,#062e3acc,#062e3a55),linear-gradient(0deg,#062e3a44,transparent 50%)}.hero-copy{width:100%;max-width:100%}.hero h1{font-size:clamp(38px,10.5vw,57px);line-height:1.13;letter-spacing:-.035em;margin-bottom:22px}.hero h1 em{font-size:1.02em}.place{font-size:9px;margin-bottom:25px;padding:7px 11px}.hero .lead{font-size:12px;line-height:1.9;max-width:330px;margin-bottom:24px}.hero-actions{gap:18px;display:flex;align-items:flex-start;flex-direction:column}.hero-actions>.button{font-size:10px;padding:15px 18px;gap:13px}.hero-actions .text-link{font-size:10px}.hero-foot{margin-top:25px}.hero-foot p{font-size:9px;max-width:200px}.hero-seal{width:105px;height:105px;right:30px;bottom:38px;outline-offset:4px}.hero-seal svg{width:36px;height:20px;margin-block:3px}.hero-seal strong{font-size:10px}.hero-seal>span:first-child{font-size:9px}.hero-seal>span:last-child{font-size:6px}.hero-location{left:25px;right:auto;bottom:25px;font-size:7px;max-width:170px}.coverage-strip{width:calc(100% - 48px);margin-top:-12px;border-radius:12px}.coverage-strip>.wrap{width:calc(100% - 32px);padding-block:19px}.coverage-strip .wrap>div{gap:9px 16px;font-size:10px}.coverage-strip p{font-size:10px}.services{padding-top:58px}h2{font-size:37px}.section-label{font-size:9px}.section-label::before{width:18px}.service-tabs button{padding:18px;border-radius:9px;font-size:12px}.service-tabs button[aria-selected=true]{transform:none;border-radius:9px}.service-panel{padding:26px;border-radius:16px}.service-panel h3{font-size:21px}.steps li{display:block;padding:24px}.step-number{font-size:36px;margin-bottom:19px}.steps h3{font-size:17px}.approach::before{width:230px;height:230px}.local-mark{display:none}.local-content{padding-block:49px}.local-places span{font-size:9px}.faq-list details[open]{padding-inline:13px}.start-content h2{font-size:43px}#conversation-form{padding:27px;border-radius:16px}.start-content{align-items:start}}

/* Layout refinement: one content grid and consistent reading/spacing scale. */
.wrap{width:min(1160px,calc(100% - 96px))}
.header{min-height:104px;gap:32px}
.header nav{gap:32px}
.hero{width:min(1320px,calc(100% - 48px));min-height:580px;padding:64px clamp(32px,5.55vw,80px) 62px;border-radius:22px}
.hero-copy{width:680px;max-width:74%}
.hero h1{font-size:clamp(50px,4.85vw,70px);line-height:1.1;margin-bottom:26px}
.hero .lead{font-size:15px;line-height:1.85;max-width:470px;margin-bottom:30px}
.hero-actions{gap:26px}
.hero-actions>.button{padding:17px 24px;font-size:13px}
.hero-actions .text-link{font-size:12px}
.hero-foot{margin-top:30px;gap:16px}
.hero-foot p{font-size:11px;line-height:1.8}
.hero-seal{right:48px;bottom:58px;width:140px;height:140px}
.hero-location{bottom:20px;right:38px;font-size:9px}
.coverage-strip{width:min(1160px,calc(100% - 96px));margin:24px auto 0;box-shadow:none;border-radius:12px}
.coverage-strip>.wrap{width:calc(100% - 64px);padding-block:24px;gap:36px}
.coverage-strip p{font-size:12px;min-width:155px}
.coverage-strip .wrap>div{gap:24px;font-size:13px;flex-wrap:wrap;justify-content:flex-end}
.section{padding-block:96px}
.section-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:72px;margin-bottom:44px}
.section-intro>p{max-width:370px;justify-self:end;font-size:14px;line-height:1.85}
.section-label{font-size:11px;margin-bottom:18px;line-height:1.6}
.section-label::before{flex-shrink:0}
h2{font-size:clamp(36px,3.4vw,48px);line-height:1.16;letter-spacing:-.025em}
.service-explorer{grid-template-columns:.9fr 1.15fr;gap:40px;align-items:stretch}
.service-tabs{gap:12px}
.service-tabs button{padding:23px 24px;min-height:78px;font-size:14px}
.service-tabs button[aria-selected=true]{transform:none}
.service-panel{padding:36px 38px;min-height:390px;display:flex;flex-direction:column;align-items:flex-start}
.service-icon{margin-bottom:22px}
.service-panel h3{font-size:23px;line-height:1.4;margin-bottom:16px}
.service-panel p{font-size:14px;line-height:1.85;max-width:440px;margin-bottom:0}
.service-panel ul{font-size:13px;line-height:1.8;gap:8px;margin:22px 0 26px}
.service-panel .text-link{font-size:12px;margin-top:auto}
.scope-note{font-size:11px;line-height:1.8;margin-top:18px;max-width:590px;margin-left:auto}
.steps{gap:24px;margin-top:0}
.steps li{padding:30px 28px 32px}
.step-number{font-size:40px;margin-bottom:24px}
.steps h3{font-size:18px;line-height:1.5;margin-bottom:12px}
.steps p{font-size:14px;line-height:1.85;max-width:none}
.preparation{grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}
.prep-heading h2{margin-bottom:24px}
.prep-heading>p:not(.section-label){font-size:14px;line-height:1.85;max-width:370px}
.select-label{font-size:12px;margin:28px 0 10px}
select{font-size:13px;padding:14px 36px 14px 16px;min-height:48px}
.prep-heading select{max-width:370px}
.prep-heading .privacy-hint{font-size:11px!important;line-height:1.8!important;max-width:350px!important;margin-top:14px}
.checklist-box{padding:32px}
.checklist-top{gap:20px;align-items:start}
.checklist-top h3{font-size:16px;line-height:1.5}
.checklist-top>span{font-size:11px;padding-top:3px}
.progress-track{margin:24px 0 8px}
#checklist label{font-size:13px;line-height:1.75;padding:17px 0;gap:14px}
#checklist input{margin-top:4px}
.checklist-box>.text-link{font-size:12px;margin-top:26px}
.local-content{grid-template-columns:.9fr 1.1fr;gap:88px;padding-block:80px}
.local-mark{min-height:330px;width:100%;max-width:390px}
.local-content p:not(.section-label){font-size:14px;line-height:1.9;margin-top:24px;max-width:450px}
.local-places{gap:10px;margin-top:26px}
.local-places span{font-size:11px;padding:6px 14px}
.faq{grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.faq-list summary{font-size:14px;line-height:1.7;padding:23px 38px 23px 0}
.faq-list summary::after{top:23px}
.faq-list details[open]{padding-inline:20px}
.faq-list p{font-size:13px;line-height:1.9;padding:0 15px 17px 0;margin-bottom:0}
.start-content{grid-template-columns:.95fr 1.05fr;gap:80px;padding-block:88px;align-items:center}
.start-content h2{font-size:52px;line-height:1.15}
.start-content>div>p:not(.section-label){font-size:14px;line-height:1.85;max-width:360px;margin-top:24px}
.contact-status{max-width:380px;margin-top:32px;padding-top:24px;gap:16px}
.contact-status p{font-size:12px;line-height:1.8}
#conversation-form{padding:36px}
#conversation-form h3{font-size:20px;line-height:1.45;margin-bottom:26px}
#conversation-form label{font-size:12px;line-height:1.6;margin:20px 0 9px}
#conversation-form select,#conversation-form textarea{font-size:13px}
#conversation-form textarea{padding:14px;min-height:110px;line-height:1.75}
#conversation-form textarea::placeholder{font-size:12px;line-height:1.75}
.form-hint{font-size:11px;line-height:1.8;margin:14px 0 24px}
#conversation-result{margin-top:28px;padding-top:24px}
#outline-text{font-size:12px;line-height:1.85}
.result-actions{flex-wrap:wrap}
footer{padding-block:40px 20px}
.footer-main{gap:28px}
.footer-main p{font-size:12px;margin-left:0}
.footer-bottom{margin-top:28px;padding-top:20px;font-size:10px;line-height:1.8}
.footer-credit{padding:16px 0 10px!important;font-size:11px!important}
@media(min-width:761px) and (max-width:1100px){
 .wrap{width:calc(100% - 64px)}
 .header{gap:22px}.header .brand{width:185px}.header nav{gap:22px;font-size:12px}
 .hero{padding-inline:40px;min-height:560px}.hero-copy{max-width:78%}.hero h1{font-size:clamp(48px,5.4vw,60px)}.hero-seal{width:112px;height:112px;right:32px;bottom:48px}.hero-seal strong{font-size:12px}.hero-seal>span:last-child{font-size:7px}
 .coverage-strip{width:calc(100% - 64px)}.coverage-strip>.wrap{width:calc(100% - 40px);gap:24px}.coverage-strip .wrap>div{gap:12px 18px;font-size:12px}
 .section{padding-block:80px}.section-intro{gap:40px}.service-explorer{gap:28px}.service-tabs button{padding:20px;font-size:13px}.service-panel{padding:30px;min-height:410px}.service-panel h3{font-size:21px}
 .steps{gap:18px}.steps li{padding:26px 22px}.steps h3{font-size:16px}.steps p{font-size:13px}
 .preparation,.start-content,.faq{gap:44px}.checklist-box,#conversation-form{padding:28px}.local-content{gap:48px}.local-mark{min-height:300px}
}
@media(max-width:760px){
 .wrap{width:calc(100% - 40px)}
 .header{min-height:88px;gap:0 18px}.header .brand{width:178px}.header nav{gap:24px;padding:5px 0 22px;font-size:12px}
 .hero{display:block;width:calc(100% - 24px);padding:36px 24px 42px;min-height:0;border-radius:16px}
 .hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(36px,10.3vw,49px);line-height:1.12;margin-bottom:24px}.hero .lead{font-size:14px;line-height:1.85;max-width:none;margin-bottom:26px}.place{margin-bottom:24px;font-size:10px}
 .hero-actions{gap:20px}.hero-actions>.button{font-size:12px;padding:15px 18px;min-height:50px}.hero-actions .text-link{font-size:12px}.hero-foot{margin-top:28px;gap:12px}.hero-foot p{font-size:10px;max-width:235px}
 .hero-seal{position:relative;right:auto;bottom:auto;margin:30px 8px 0 auto;width:96px;height:96px}.hero-seal strong{font-size:10px}.hero-seal>span:first-child{font-size:9px}.hero-seal>span:last-child{font-size:6px}.hero-seal svg{width:35px;height:20px}
 .hero-location{bottom:24px;left:24px;right:auto;max-width:190px;font-size:8px}
 .coverage-strip{width:calc(100% - 40px);margin:20px auto 0}.coverage-strip>.wrap{width:calc(100% - 36px);padding-block:20px}.coverage-strip p{font-size:11px}.coverage-strip .wrap>div{justify-content:flex-start;gap:12px 18px;font-size:11px;margin-top:16px}
 .section{padding-block:64px}.section-intro{display:block;margin-bottom:30px}.section-intro>p{font-size:14px;margin-top:22px;max-width:none}.section-label{font-size:10px;margin-bottom:16px;gap:10px}h2{font-size:36px;line-height:1.18}
 .service-explorer{grid-template-columns:1fr;gap:24px}.service-tabs{gap:10px}.service-tabs button{font-size:14px;padding:18px 20px;min-height:62px}.service-panel{padding:28px 24px;min-height:0}.service-icon{margin-bottom:20px}.service-panel h3{font-size:22px;line-height:1.4}.service-panel p{font-size:14px}.service-panel ul{font-size:13px;margin:22px 0 26px}.service-panel .text-link{font-size:12px;margin-top:0}.scope-note{font-size:11px;margin-top:18px;max-width:none;text-align:left}
 .steps{grid-template-columns:1fr;gap:16px}.steps li{display:grid;grid-template-columns:32px 1fr;column-gap:18px;padding:26px 22px}.step-number{font-size:34px;grid-row:1/3;margin:0;line-height:1.15}.steps h3{font-size:17px;margin:0 0 10px}.steps p{font-size:14px;line-height:1.8}
 .preparation{grid-template-columns:1fr;gap:30px}.prep-heading h2{margin-bottom:22px}.prep-heading>p:not(.section-label){max-width:none;font-size:14px}.prep-heading select{max-width:none}.select-label{margin:24px 0 10px}.prep-heading .privacy-hint{font-size:11px!important;max-width:none!important}.checklist-box{padding:25px 22px}.checklist-top{gap:12px}.checklist-top h3{font-size:15px}.checklist-top>span{font-size:10px}#checklist label{padding:17px 0;font-size:13px}.checklist-box>.text-link{font-size:12px}
 .local-content{grid-template-columns:1fr;gap:0;padding-block:56px}.local-mark{display:none}.local-content p:not(.section-label){font-size:14px;max-width:none;margin-top:24px}.local-places{gap:10px}.local-places span{font-size:11px;padding:6px 12px}
 .faq{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:14px;padding:21px 34px 21px 0;line-height:1.7}.faq-list summary::after{top:23px}.faq-list details[open]{padding-inline:14px}.faq-list p{font-size:13px;line-height:1.9;padding-right:0;padding-bottom:20px}
 .start-content{grid-template-columns:1fr;gap:32px;padding-block:64px;align-items:start}.start-content h2{font-size:42px}.start-content>div>p:not(.section-label){font-size:14px;max-width:none;margin-top:24px}.contact-status{max-width:none;margin-top:26px;padding-top:22px}.contact-status p{font-size:12px}
 #conversation-form{padding:28px 22px}#conversation-form h3{font-size:20px;margin-bottom:24px}#conversation-form select,#conversation-form textarea{font-size:13px}#conversation-form label{margin-top:20px}.form-hint{font-size:11px;margin:14px 0 24px}.button-light{font-size:12px;padding:16px}
 footer{padding-block:32px 20px}.footer-main{gap:22px}.footer-main .brand{width:165px}.footer-main p{font-size:11px;margin:0}.footer-main>a:last-child{font-size:11px;padding-top:2px}.footer-bottom{margin-top:24px;padding-top:18px;font-size:10px}.footer-credit{padding-top:18px!important;font-size:11px!important}
}
.service-tabs button{flex:1}
