:root{--black:#0c0e12;--night:#14171c;--red:#df1b2c;--red2:#f32937;--text:#15181c;--muted:#65707c;--line:#e8ebef;--bg:#f7f8fa;--page:1260px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:86px}
body{margin:0;background:#fff;color:var(--text);font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",Arial,sans-serif;-webkit-font-smoothing:antialiased;word-break:keep-all}
a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
button:focus-visible,a:focus-visible{outline:3px solid #22b8f0;outline-offset:4px}
.page-width{width:min(calc(100% - 88px),var(--page));margin-inline:auto}
.skip-link{position:absolute;left:12px;top:-100px;z-index:101;background:white;color:black;padding:14px 20px}.skip-link:focus{top:8px}
/* Top navigation */
.site-header{height:76px;background:rgba(11,13,17,.985);border-bottom:1px solid rgba(255,255,255,.10);color:white;position:relative;z-index:30}
.header-inner{height:100%;display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center;flex:0 0 auto;gap:18px;min-width:225px}.brand img{width:146px;height:auto}.brand-sub{font-size:9px;line-height:1.45;font-weight:700;letter-spacing:.04em;color:#d5d8dc;padding-left:13px;border-left:1px solid #60666f;white-space:nowrap}
.desktop-nav{display:flex;gap:clamp(16px,2.0vw,30px);align-items:center;justify-content:center;flex:1;white-space:nowrap}.desktop-nav a{font-size:14px;font-weight:650;color:#e5e6e9;transition:color .2s}.desktop-nav a:hover{color:#ff5260}
.header-phone{display:flex;align-items:center;gap:12px;white-space:nowrap}.header-phone svg{color:var(--red2);width:24px;height:24px;stroke-width:0}.header-phone small{display:block;font-size:9px;letter-spacing:.09em;color:#c6cbd1}.header-phone strong{display:block;margin-top:2px;font-size:21px;letter-spacing:.018em}
.menu-toggle{display:none;position:relative;border:0;background:transparent;color:#fff;padding:12px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:white;margin:5px 0;border-radius:2px;transition:transform .2s,opacity .2s}
.mobile-nav{display:none}
/* Hero */
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:590px;background:#0c0e11;color:#fff}
.hero-photo{position:absolute;z-index:-3;inset:0 0 0 30%;background-image:url('assets/hero-workshop.webp');background-position:center 43%;background-size:cover;background-repeat:no-repeat;filter:saturate(.88) contrast(1.04)}
.hero-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c0e11 0%,rgba(12,14,17,.98) 19%,rgba(12,14,17,.83) 37%,rgba(12,14,17,.42) 59%,rgba(12,14,17,.03) 81%),linear-gradient(0deg,rgba(10,12,16,.55) 0%,transparent 31%),linear-gradient(180deg,rgba(0,0,0,.14),transparent 40%)}
.hero-content{min-height:590px;display:flex;align-items:center;padding-block:46px 59px}.hero-copy{max-width:765px}.eyebrow{display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:.16em;font-size:10px}.eyebrow-white{color:#cdd0d5}.red-line{height:2px;width:23px;background:var(--red2)}
.hero h1{font-size:clamp(35px,4vw,52px);font-weight:850;letter-spacing:-.053em;line-height:1.25;margin:22px 0 16px}.hero-logo{width:min(330px,62vw);height:auto;margin:0 0 20px;filter:drop-shadow(0 2px 15px rgba(0,0,0,.15))}.hero-lead{font-size:clamp(19px,2vw,25px);font-weight:750;line-height:1.45;margin:0 0 9px;letter-spacing:-.036em}.hero-text{font-size:14px;line-height:1.75;color:#c8cbd0;margin:0 0 24px}
.service-tags{display:flex;align-items:center;flex-wrap:wrap;gap:12px 17px;margin-bottom:29px;color:#e7e8eb}.service-tags span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.service-tags span:not(:last-child){border-right:1px solid rgba(255,255,255,.24);padding-right:17px}.service-tags svg{width:18px;height:18px;stroke-width:1.75}
.hero-actions{display:flex;align-items:stretch;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:57px;padding:13px 22px;border-radius:6px;font-size:14px;font-weight:800;letter-spacing:-.025em;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn svg{flex:0 0 21px;width:21px;height:21px}.btn-red{background:var(--red);color:white;box-shadow:0 14px 30px rgba(223,27,44,.14)}.btn-red:hover{background:#f02637}.btn-outline{background:rgba(9,11,13,.48);border:1px solid rgba(255,255,255,.75);color:white}.btn-outline:hover{background:rgba(255,255,255,.12)}.btn .arrow{font-size:20px;font-weight:500;margin-left:6px}
.hero-note{font-size:11px;color:#aeb5be;margin:15px 0 0}.hero-edge{position:absolute;bottom:0;width:100%;height:4px;background:linear-gradient(90deg,var(--red) 0,transparent 47%)}
/* Featured work */
.work-section{background:linear-gradient(180deg,#fff 0%,#f7f8fa 100%);padding:62px 0 68px}
.section-heading{position:relative;margin-bottom:30px}.work-heading{text-align:center}.section-kicker{display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.13em;color:var(--red);font-weight:850;font-size:11px}.section-kicker span{width:22px;height:1px;background:#d7dbe0}.section-heading h2{font-size:clamp(30px,3.5vw,43px);font-weight:850;letter-spacing:-.07em;line-height:1.2;margin:13px 0 11px}.section-heading h2 em{font-style:normal;color:#d82030}.section-heading p{font-size:15px;color:#717984;margin:0;line-height:1.6}.work-heading .text-link{position:absolute;right:0;bottom:5px}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid #414850;padding-bottom:5px}.text-link span{font-size:17px;margin-left:7px}.text-link:hover{color:var(--red);border-color:var(--red)}
.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.work-card{min-width:0;overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 12px 33px rgba(26,34,49,.075);border:1px solid #eceef0;transition:transform .22s,box-shadow .22s}.work-card:hover{transform:translateY(-6px);box-shadow:0 19px 37px rgba(26,34,49,.15)}.card-click{display:block;height:100%}.card-image{aspect-ratio:1.83;overflow:hidden;position:relative;background:#b7bcc3}.card-image img{height:100%;width:100%;object-fit:cover;transition:transform .35s}.work-card:hover img{transform:scale(1.045)}.photo-badge{position:absolute;top:15px;left:15px;font-size:11px;font-weight:800;color:#fff;background:var(--red);border-radius:4px;padding:6px 10px;box-shadow:0 2px 10px rgba(0,0,0,.13)}.card-content{padding:22px 23px 22px}.card-kind{font-weight:850;font-size:10px;letter-spacing:.13em;color:#8d97a3}.card-content h3{font-size:24px;font-weight:850;letter-spacing:-.06em;margin:6px 0 5px;line-height:1.22}.card-content p{margin:0;color:#3f4750;font-size:14px;line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px;min-height:26px}.chips span{font-size:11px;color:#66707a;border-radius:50px;background:#f0f2f4;padding:6px 10px;white-space:nowrap}.card-read{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--red);font-size:13px;font-weight:850}.card-read span{font-size:19px;line-height:1}.work-bottom{text-align:center;margin-top:28px}.btn-blog{color:#fff;background:#161a20;min-height:55px;padding:10px 25px;box-shadow:0 12px 23px rgba(10,10,10,.12)}.btn-blog:hover{background:#272c34}.naver-n{width:24px;height:24px;border-radius:5px;background:#02c75a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font:900 17px/1 Arial,sans-serif;flex:0 0 24px;letter-spacing:-.06em}.work-bottom p{font-size:12px;color:#8c95a0;margin:12px 0 0}
/* Reasons to choose */
.promise-section{background:#14171c;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.05);color:#fff}.promises{display:grid;grid-template-columns:repeat(3,1fr)}.promise{padding:27px 30px;display:flex;align-items:center;justify-content:center;gap:18px}.promise:not(:last-child){border-right:1px solid #33373c}.promise-num{color:#ee4d59;font-size:25px;font-weight:850;letter-spacing:-.06em}.promise div{display:flex;flex-direction:column;gap:5px}.promise strong{font-size:15px}.promise div>span{font-size:12px;color:#aeb7c2}
/* Quick services */
.services-section{padding:85px 0 100px;background:#fff}.center-heading{text-align:center;margin-bottom:34px}.service-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:15px}.service-feature,.service-tile{border-radius:9px;padding:26px 25px;min-height:265px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.service-feature:hover,.service-tile:hover{transform:translateY(-4px);box-shadow:0 13px 34px rgba(0,0,0,.10)}.service-feature{background:#171a20;color:#fff}.service-badge{color:#ff626f;font-size:10px;letter-spacing:.09em;font-weight:850}.service-feature svg{color:#fff;width:46px;height:46px;margin:18px 0 14px;stroke-width:1.5}.service-feature h3{margin:0 0 10px;font-size:19px;letter-spacing:-.05em;line-height:1.35}.service-feature p{margin:0 0 15px;color:#bfc5cc;font-size:12px;line-height:1.7}.service-arrow{color:#ff7782;font-weight:800;font-size:12px;margin-top:auto}.service-tile{border:1px solid var(--line);background:#fcfcfd}.tile-icon{color:var(--red);font-weight:800;font-size:30px;line-height:1.3}.service-tile h3{font-size:19px;letter-spacing:-.05em;margin:24px 0 9px}.service-tile p{font-size:12px;color:#7f8994;line-height:1.6;margin:0}.service-tile b{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:auto;gap:5px}.service-tile b span{font-size:20px;color:var(--red)}
/* Callout / footer */
.blog-banner{background:linear-gradient(110deg,#bd1522,#eb2636);color:#fff;overflow:hidden}.banner-inner{padding-block:48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.banner-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;opacity:.72}.banner-inner h2{font-size:clamp(26px,3.2vw,36px);letter-spacing:-.065em;margin:9px 0 11px}.banner-inner h2 strong{color:#fff4f4}.banner-inner p{font-size:14px;opacity:.88;margin:0}.btn-white{color:#1c2027;background:white;min-height:53px}.btn-white:hover{background:#f4f6f9}.btn-white .naver-n{width:25px;height:25px}
.footer{color:#d5d9de;background:#0c0f14}.footer-main{padding:54px 0 47px;display:grid;grid-template-columns:1.2fr 1.3fr .7fr;gap:50px}.footer-brand img{width:150px;height:auto;margin-bottom:20px}.footer-brand p{font-size:13px;color:#929ba6;line-height:1.8;margin:0}.footer-info,.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-info b,.footer-links b{font-size:15px;color:white;margin-bottom:7px}.footer-info p,.footer-info a,.footer-links a{font-size:12px;line-height:1.5;color:#b0b7c0;margin:0}.footer-info a:hover,.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid #2d3238;padding-block:20px;display:flex;justify-content:space-between;color:#89929d;font-size:11px}
/* Always-visible blog CTA */
.floating-blog{position:fixed;z-index:25;right:20px;top:45%;display:flex;align-items:center;gap:10px;padding:12px;background:rgba(17,21,27,.95);border:1px solid rgba(255,255,255,.27);border-radius:13px;box-shadow:0 12px 30px rgba(0,0,0,.22);color:white;transition:transform .2s,border-color .2s}.floating-blog:hover{transform:translateY(-3px);border-color:#02c75a}.floating-icon{background:#02c75a;color:white;border-radius:6px;width:31px;height:31px;display:grid;place-items:center;font:bold 21px Arial,sans-serif}.floating-label{display:flex;flex-direction:column;gap:4px}.floating-label strong{font-size:12px;white-space:nowrap}.floating-label small{font-size:10px;color:#b7c3cd}
@media (max-width:1320px){.page-width{width:min(calc(100% - 70px),var(--page))}.header-inner{gap:18px}.brand{min-width:186px;gap:11px}.brand img{width:122px}.brand-sub{font-size:8px;padding-left:8px}.desktop-nav{gap:clamp(12px,1.5vw,22px)}.desktop-nav a{font-size:13px}.header-phone strong{font-size:18px}.header-phone small{font-size:8px}.floating-blog{right:12px}}
@media (max-width:1040px){.desktop-nav{display:none}.header-inner{justify-content:space-between}.brand{min-width:unset}.header-phone{margin-left:auto}.menu-toggle{display:block}.site-header{height:71px}.mobile-nav{display:grid;position:absolute;left:0;right:0;top:71px;background:#12151a;border-top:1px solid #35383c;box-shadow:0 14px 26px rgba(0,0,0,.28);padding:10px 35px 22px}.mobile-nav[hidden]{display:none}.mobile-nav a{color:#fff;font-size:15px;padding:12px 0;border-bottom:1px solid #2d3136}.hero-photo{left:18%}.hero-vignette{background:linear-gradient(90deg,#0c0e11 0%,rgba(12,14,17,.96) 21%,rgba(12,14,17,.75) 48%,rgba(12,14,17,.20) 87%),linear-gradient(0deg,rgba(10,12,16,.55),transparent 35%)}.service-grid{grid-template-columns:repeat(2,1fr)}.service-feature,.service-tile{min-height:245px}.work-grid{gap:12px}.card-content{padding:18px 15px}.card-content h3{font-size:21px}.card-content p{font-size:13px}.chips span{font-size:10px}.work-heading .text-link{position:static;display:inline-block;margin-top:18px}.floating-blog{top:auto;bottom:24px;right:20px}}
@media (max-width:700px){.page-width{width:calc(100% - 34px)}.site-header{height:64px}.header-inner{gap:5px}.brand img{width:116px}.brand-sub{font-size:7px;margin-left:2px;padding-left:9px}.header-phone{gap:5px}.header-phone svg{width:18px;height:18px}.header-phone strong{font-size:15px}.header-phone small{display:none}.menu-toggle{padding:9px}.menu-toggle span{width:22px}.mobile-nav{top:64px;padding-inline:18px}.hero{min-height:auto}.hero-photo{left:0;opacity:.62;background-position:65% center}.hero-vignette{background:linear-gradient(90deg,rgba(10,12,15,.97) 0%,rgba(10,12,15,.83) 54%,rgba(10,12,15,.45) 100%),linear-gradient(0deg,rgba(10,12,15,.75),transparent 50%)}.hero-content{min-height:600px;align-items:flex-start;padding-top:62px;padding-bottom:50px}.hero h1{font-size:37px;margin:19px 0 20px}.hero-logo{width:245px;margin-bottom:20px}.hero-lead{font-size:19px}.hero-text{font-size:13px;margin-bottom:23px}.service-tags{gap:12px 10px;margin-bottom:24px}.service-tags span{font-size:11px}.service-tags span:not(:last-child){padding-right:10px}.service-tags svg{width:16px;height:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.btn{font-size:13px;min-height:54px;justify-content:center;padding:12px 16px}.btn .arrow{margin-left:auto}.hero-note{line-height:1.6}.work-section{padding:55px 0 57px}.section-heading h2{font-size:32px}.section-heading p{font-size:13px}.work-heading{margin-bottom:25px}.work-heading .desktop-only{display:none}.work-grid{display:flex;overflow-x:auto;gap:13px;scroll-snap-type:x mandatory;margin-right:-17px;padding:2px 17px 18px 0;scrollbar-width:thin}.work-card{flex:0 0 min(84vw,340px);scroll-snap-align:start;box-shadow:0 8px 20px rgba(0,0,0,.08)}.card-content{padding:17px 19px 20px}.card-content h3{font-size:23px}.card-content p{font-size:13px}.work-bottom{margin-top:13px}.btn-blog{width:100%;white-space:normal;font-size:12px;padding-inline:15px;gap:8px}.btn-blog .arrow{margin-left:auto}.work-bottom p{line-height:1.5}.promises{grid-template-columns:1fr}.promise{padding:18px 12px;justify-content:flex-start;gap:15px}.promise:not(:last-child){border-right:0;border-bottom:1px solid #33373c}.promise div>span{font-size:12px}.services-section{padding:65px 0 70px}.service-grid{grid-template-columns:1fr 1fr;gap:11px}.service-feature{grid-column:1/-1;min-height:unset}.service-tile{min-height:200px;padding:19px 15px}.service-tile h3{font-size:16px;margin:12px 0 7px}.service-tile p{font-size:11px}.service-tile b{font-size:11px;line-height:1.5}.banner-inner{padding-block:38px;flex-direction:column;align-items:flex-start;gap:25px}.banner-inner h2{font-size:29px}.banner-inner p{font-size:13px;line-height:1.6}.btn-white{width:100%;white-space:normal}.footer-main{grid-template-columns:1fr 1fr;gap:33px 18px;padding:44px 0 34px}.footer-brand{grid-column:1/-1}.footer-info b,.footer-links b{font-size:13px}.footer-info a,.footer-info p,.footer-links a{font-size:11px;line-height:1.65}.floating-blog{bottom:calc(17px + env(safe-area-inset-bottom));right:12px;border-radius:30px;padding:9px 13px;box-shadow:0 6px 22px rgba(0,0,0,.34)}.floating-icon{width:25px;height:25px;font-size:17px}.floating-label strong{font-size:11px}.floating-label small{display:none}}
@media (max-width:370px){.brand-sub{display:none}.hero h1{font-size:34px}.service-tags span:not(:last-child){border:none}.btn{font-size:12px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Live Naver RSS blog cards */
.work-state{grid-column:1/-1;min-height:245px;border:1px solid #dfe3e9;border-radius:11px;background:linear-gradient(130deg,#14171c,#303743);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding:30px 18px}
.work-state>img{width:148px;height:auto;opacity:.96}
.work-state h3{margin:6px 0 0;font-size:20px;letter-spacing:-.03em}
.work-state p{font-size:13px;line-height:1.6;margin:0;color:#c5cbd3}
.work-state a{display:inline-flex;border:1px solid #c0c5cd;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:700;margin-top:4px}
.work-state a:hover{background:#fff;color:#14171c}
.feed-status{font-size:11px;text-align:right;margin:13px 3px 0;color:#858d97}
.card-content{display:flex;flex-direction:column;min-height:202px}
.card-content h3{font-size:21px;line-height:1.36;letter-spacing:-.045em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.card-content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.55;color:#666f7a;font-size:12.5px;min-height:38px}
.card-content .chips{margin-top:auto;padding-top:15px;min-height:42px}
.card-content .card-read{margin-top:14px}
.card-no-image{width:100%;height:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:radial-gradient(ellipse at 80% -15%,#363e4b 0,transparent 58%),linear-gradient(125deg,#101318,#292f39)}
.card-no-image img{width:min(49%,180px);height:auto;object-fit:contain;opacity:.93}
.card-no-image span{font-size:11px;letter-spacing:.13em;color:#b2becd;font-weight:700}
.work-card .card-image{background:#171b22}
.work-card .card-image img.blog-thumb{width:100%;height:100%;object-fit:cover}
@media(max-width:700px){.work-state{min-width:calc(100vw - 34px);min-height:230px}.feed-status{text-align:center;margin-top:4px}.card-content{min-height:208px}.card-content h3{font-size:19px}}

/* 2026-10-09 Accident estimate lead-intake CTA */
.btn-accident-hero{background:#fff;color:#13161b}.btn-accident-hero:hover{background:#f5eff0}
.accident-highlight{background:#15191f;color:#fff;border-top:1px solid #313844;border-bottom:3px solid #db253a}
.accident-highlight-inner{display:flex;align-items:center;gap:23px;padding:32px 0}
.accident-highlight-icon{width:74px;height:74px;border-radius:18px;flex-shrink:0;background:#302026;color:#ff5667;display:grid;place-items:center}
.accident-highlight-icon svg{width:48px;height:48px}
.accident-highlight-copy{flex:1}.accident-highlight-copy>span{font-weight:800;letter-spacing:.14em;font-size:10px;color:#ff7987}
.accident-highlight-copy h2{font-size:clamp(23px,2.25vw,30px);margin:6px 0 7px;line-height:1.26;letter-spacing:-.06em}
.accident-highlight-copy p{margin:0;font-size:13px;line-height:1.7;color:#c1c8d2}
.accident-highlight-action{flex-shrink:0;border-radius:6px;background:#db253a;color:#fff;font-weight:800;font-size:14px;padding:17px 19px;display:flex;align-items:center;gap:21px;white-space:nowrap}
.accident-highlight-action strong{font-size:22px;font-weight:500}
.accident-highlight-action:hover{background:#f0394a}
.service-grid{grid-template-columns:1.35fr repeat(4,1fr)}
@media(max-width:1150px){.accident-highlight-inner{flex-wrap:wrap}.accident-highlight-action{margin-left:97px}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.accident-highlight-inner{padding:27px 0;gap:14px}.accident-highlight-icon{width:55px;height:55px;border-radius:12px}.accident-highlight-icon svg{width:35px;height:35px}.accident-highlight-copy{flex:1 1 calc(100% - 72px)}.accident-highlight-copy h2{font-size:20px}.accident-highlight-copy p{font-size:12px}.accident-wide{display:none}.accident-highlight-action{margin:0;width:100%;justify-content:center}.service-grid{grid-template-columns:repeat(2,1fr)}}

/* 2026-10-11: restore AWP counters alongside the Admin link at the very bottom. */
.footer-bottom {display:flex;justify-content:space-between;align-items:center;gap:10px 20px;flex-wrap:wrap}
.footer-tools {display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-left:auto;color:#b5beca}
.footer-admin {color:#ccd4df;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.footer-admin:hover {color:#fff}
.footer-tool-divider {opacity:.55;user-select:none}
.visitor-row {display:inline-flex;align-items:center;justify-content:flex-end;gap:16px;color:#aeb6c2;font-size:12px;white-space:nowrap}
.visitor-row strong {margin-left:4px;color:#f3f5f7;font-size:13px;font-variant-numeric:tabular-nums}
@media(max-width:700px){
  .footer-bottom{justify-content:center;flex-direction:column;gap:12px;text-align:center}
  .footer-tools{margin-left:0;justify-content:center;gap:9px}
  .visitor-row{gap:12px;font-size:11px}
  .visitor-row strong{font-size:12px}
}
