/* BIZTAMO site composition: shared edges, fluid desktop scale, readable columns. */
:root{--site-width:84%;--site-gap:clamp(28px,3.5vw,80px);--reading-size:clamp(18px,1.04vw,23px);--section-title:clamp(34px,2.45vw,58px);--detail-title:clamp(26px,1.65vw,38px);--section-space:clamp(70px,5.2vw,125px)}
.wrap,.page-ceo .ceo-letter{width:var(--site-width);max-width:none;margin-left:auto;margin-right:auto}
.site-header{padding-left:8%;padding-right:8%}.menu-overlay{padding-left:8%;padding-right:8%}.page-index .hero-copy{left:8vw;max-width:76vw}.page-index .hero h1{font-size:clamp(44px,3.5vw,84px);line-height:1.45}.page-index .hero .lead{font-size:clamp(19px,1.15vw,26px)!important;line-height:1.85}
main>section p:not(.report-document *):not(.eyebrow):not(.fine):not(.page-label):not(.price):not(.plan-en):not(.plan-value):not(.signature):not(.home-signature):not(.scope-distinction){font-size:var(--reading-size);line-height:1.85}
main>section .lead,main>section .page-description{font-size:clamp(20px,1.2vw,28px)!important;line-height:1.8}
main>section .eyebrow{font-size:clamp(12px,.72vw,16px);letter-spacing:.18em}main>section .text-link{font-size:clamp(16px,.95vw,21px)}
.section{padding-top:var(--section-space);padding-bottom:var(--section-space)}
.page-hero{display:flex;align-items:flex-end}.page-hero .wrap{margin-top:0;margin-bottom:0}.page-hero h1,.page-services .page-hero h1,.page-reports .page-hero h1,.page-insights .page-hero h1,.page-contact .page-hero h1,.page-partners .page-hero h1{font-size:clamp(40px,3.1vw,74px);line-height:1.45;letter-spacing:-.04em}.page-hero .page-description{margin-top:25px;max-width:48em}.page-hero .page-label{font-size:15px;margin-bottom:20px}
.page-services .page-hero,.page-reports .page-hero,.page-partners .page-hero,.page-contact .page-hero,.page-insights .page-hero{min-height:440px;padding:165px 0 65px}.page-services .page-hero h1 br{display:initial}.page-services .page-hero h1{max-width:20em}.page-services .page-hero{background-position:center 45%}.page-contact .page-hero{background:linear-gradient(90deg,#0a2134f2 15%,#0a21345c),var(--page-photo) center 52%/cover}.page-insights .page-hero{background:linear-gradient(90deg,#0a2134ef,#0a21344d),var(--page-photo) center/cover}
.home-essence{padding:var(--section-space) 0;gap:7%;grid-template-columns:1.08fr 1fr}.home-essence h2{font-size:var(--section-title);line-height:1.5}.home-essence>div:last-child{max-width:760px}.home-essence .home-signature{font-size:var(--reading-size)}
/* Services are a collection of three clearly differentiated offerings. */
.page-services #plans{padding-top:65px;padding-bottom:80px}.plans-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.plans-heading h2{font-size:var(--section-title);line-height:1.45;margin:14px 0 0}.plans-heading .price-caption{font-size:15px!important;white-space:nowrap;color:#887449;margin-bottom:9px}
.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0;align-items:stretch}.plan,.plan+article{border:1px solid #d8d0c3;border-top:3px solid #b2996d;padding:clamp(28px,2.25vw,58px);background:#fcfbf8;min-width:0;box-shadow:0 14px 40px #10233b04}.plan.featured{background:#eae5da;border-color:#c9b995}.plan:last-child{background:#172e46;border-color:#172e46;border-top-color:#c4a66d;color:#f5f0e7}.plan .plan-en{font:500 13px/1.4 'Pretendard Variable',sans-serif;letter-spacing:.2em;color:#9b7c46;margin:0 0 14px}.plan h3{font-size:clamp(30px,1.85vw,44px);line-height:1.3;margin:0;color:inherit}.plan .plan-value{font:400 clamp(22px,1.4vw,32px)/1.65 DJPSerif,serif;margin-top:23px;min-height:3.3em;color:inherit}.plan .price{display:flex;align-items:baseline;gap:7px;font-size:17px;color:inherit;margin:25px 0 24px;white-space:nowrap}.plan .price b{font:500 clamp(62px,4vw,92px)/1.1 'Pretendard Variable',sans-serif;letter-spacing:-.065em;margin-right:4px}.plan .price span{font-size:14px;margin-left:4px;color:#68717b}.plan .plan-intro{font-size:clamp(16px,1vw,22px)!important;line-height:1.75;min-height:3.5em;margin:0;padding:0 0 24px;border-color:#c6bdad;color:#667385}.plan ul{list-style:none;padding:24px 0 0;margin:0 0 32px;columns:1;font-size:clamp(16px,.98vw,22px);line-height:1.65;width:100%;flex:1}.plan li{position:relative;padding-left:18px;margin:0 0 11px}.plan li:before{content:'';position:absolute;left:0;top:.68em;width:5px;height:5px;background:#aa8a52}.plan .button{font-size:clamp(15px,.9vw,20px);padding:17px 20px;min-height:57px;margin-top:auto}.plan:last-child .plan-en{color:#ddc38c}.plan:last-child .price b{color:#f4e0b3}.plan:last-child .price span,.plan:last-child .plan-intro{color:#bdcad7}.plan:last-child .plan-intro{border-color:#ffffff2b}.plan:last-child li{color:#e2e8ed}.plan:last-child .button{background:#ede4d2;border-color:#ede4d2;color:#173047}.plan-common{margin-top:32px;padding:28px 0 0;display:grid;grid-template-columns:1.2fr 1fr;gap:12px 7%;border-top:1px solid #c9beaa}.plan-common>b{font-size:clamp(19px,1.2vw,26px);line-height:1.7}.plan-common p{grid-column:1;max-width:55em;font-size:16px!important;margin:0}.plan-common .text-link{grid-column:2;grid-row:1/3;justify-self:end;align-self:center;margin:0}.section-heading h2,.scope-heading h2,.advanced-intro h2{font-size:var(--section-title);line-height:1.5}.category-grid{gap:0 35px}.category{padding:28px 0}.category h3{font-size:var(--detail-title)}.category p{font-size:17px}.scope-rows article{gap:7%;padding:45px 0}.scope-rows h3{font-size:var(--detail-title)}.scope-rows p,.scope-rows dd{font-size:var(--reading-size)}
/* Editorial sections keep broad outer alignment and controlled reading lengths. */
.page-about .editorial{padding:var(--section-space) 0;gap:8%}.editorial h2,.system-principle h2,.flow-heading h2,.flow-evidence h2,.report-copy h2{font-size:var(--section-title);line-height:1.5}.editorial>div>p{max-width:35em}.tall-photo img,.page-about .tall-photo img{height:clamp(420px,33vw,760px);object-fit:cover}.identity-first{padding-top:170px;padding-bottom:80px}.identity-first .identity-wordmark img{width:clamp(320px,25vw,500px)}.identity-wordmark h1{font-size:clamp(30px,2.1vw,48px)}.identity-meanings{gap:3.5vw}.identity-meanings h3{font-size:var(--detail-title)}.identity-meanings p{font-size:var(--reading-size)!important}.identity-close{font-size:var(--reading-size)!important;padding-top:35px;margin-top:50px}.integration-top{gap:30px}.integration-top h3{font-size:var(--detail-title)}.integration-top article{padding:35px}.expert-detail summary{font-size:22px;padding:24px 0}.expert-detail p{max-width:65em;font-size:19px}.system-principle{padding:var(--section-space) 0}.system-principles h3{font-size:var(--detail-title)}.system-principles p,.flow-rail p{font-size:var(--reading-size)!important}.flow-rail article{padding:34px}.flow-rail h3{font-size:clamp(23px,1.5vw,34px)}.flow-rail .flow-result{font-size:17px}.flow-evidence{padding:var(--section-space) 0}.operating-flow .flow-heading{gap:7%}
.advisory-list article{grid-template-columns:35% 1fr;gap:8%;padding:65px 0}.advisory-list h2{font-size:var(--section-title)}.advisory-list dd{font-size:var(--reading-size);max-width:48em}.advisory-list dt{font-size:19px}.finance-grid{gap:32px}.finance-grid article{padding:40px}.finance-grid h3{font-size:var(--detail-title)}.finance-grid li{font-size:var(--reading-size)}
.page-reports #reports{padding-top:80px;padding-bottom:80px;grid-template-columns:39% 55%;gap:6%}.page-reports .report-stage{width:100%;max-width:none}.report-copy>p{max-width:35em}.report-tabs{gap:8px;flex-wrap:wrap;margin-top:40px}.report-tabs button{font-size:16px;padding:12px 14px}.report-purpose{padding:65px 0 80px}.report-purpose h2{font-size:var(--section-title)}
.page-partners .gwangyo-block,.page-partners .principal-proof{grid-template-columns:26% minmax(0,1fr);gap:7%;padding:50px 0}.page-partners .gwangyo-block>img{width:min(280px,100%);margin:0}.page-partners .principal-proof>img{width:min(340px,100%);height:auto}.page-partners .gwangyo-block h3,.page-partners .principal-proof h2{font-size:var(--section-title)}.page-partners .principal-proof .lead{max-width:none;font-size:clamp(18px,1.1vw,25px)!important}.page-partners .principal-proof p{max-width:48em}.leadership-declaration{font-size:clamp(28px,1.85vw,44px)}.partner-grid{gap:40px}.partner-logo{height:150px;margin-bottom:28px}.partner-grid h3{font-size:clamp(24px,1.65vw,37px)}.partner-grid article>p,.partner-grid .partner-role{font-size:clamp(17px,1vw,23px)!important}.network-label{padding-top:15px;margin-bottom:35px!important}.page-ceo .ceo-letter{grid-template-columns:minmax(260px,32%) minmax(0,1fr);gap:8%;padding-top:75px}.page-ceo .ceo-portrait{width:100%;max-width:500px}.ceo-letter-body{max-width:55em}.page-ceo .ceo-letter-body>.modal-title{font-size:var(--section-title);line-height:1.5}.page-ceo .ceo-letter-body>p{font-size:var(--reading-size)!important;line-height:1.95}.page-ceo .ceo-letter-body>.eyebrow{font-size:13px!important}
/* A featured story and two supporting articles, rather than three identical columns. */
.page-insights #insights{padding:70px 0 90px}.story-grid{grid-template-columns:1fr 1fr;gap:65px 5%}.story{position:relative;overflow:visible}.story>img{height:clamp(260px,20vw,460px)}.story>span{font-size:14px;letter-spacing:.06em;margin:26px 0 14px}.story h3{font-size:clamp(29px,2vw,46px);line-height:1.55}.story p{font-size:var(--reading-size)!important}.story .story-read{display:flex;justify-content:space-between;align-items:center;max-width:180px;margin-top:25px;padding-bottom:12px;border-bottom:1px solid #b49a68;color:#233a53;font-size:16px;letter-spacing:0}.story:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:1fr auto auto auto 1fr;column-gap:6%;background:#e9e4d8;align-items:start;padding-right:5%}.story:first-child>img{grid-column:1;grid-row:1/6;height:100%;min-height:460px;object-fit:cover}.story:first-child>span:not(.story-read){grid-column:2;grid-row:2;margin-top:30px}.story:first-child h3{grid-column:2;grid-row:3;font-size:clamp(33px,2.4vw,54px)}.story:first-child>p{grid-column:2;grid-row:4}.story:first-child .story-read{grid-column:2;grid-row:5;width:170px;margin-bottom:35px}
.page-contact .onboarding-prep{gap:8%;padding-top:80px;padding-bottom:80px}.onboarding-prep h2{font-size:var(--section-title)}.prep-list h3{font-size:var(--detail-title)}.prep-list article{padding:26px 0}.page-contact .contact-section{padding-top:80px;padding-bottom:65px}.journey-heading h2{font-size:var(--section-title)}.page-contact .journey-heading>p{font-size:var(--reading-size);max-width:37em}.onboarding-journey{gap:35px}.journey-marker:after{right:-35px}.onboarding-journey h3{font-size:clamp(23px,1.5vw,34px)}.page-contact .onboarding-journey li>p:not(.journey-en){font-size:var(--reading-size)!important}.journey-output strong{font-size:18px}.journey-output span{font-size:14px}.page-contact .contact-faq{padding:80px 0;max-width:none}.contact-faq .faq-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;align-items:end;margin-bottom:50px}.contact-faq .faq-heading .eyebrow{grid-column:1/-1}.contact-faq .faq-heading h2{font-size:var(--section-title);line-height:1.5}.contact-faq .faq-heading>p:last-child{max-width:38em;margin:0 0 7px}.faq-group{grid-template-columns:26% 1fr;gap:7%;padding:40px 0}.faq-group>h3{font-size:var(--detail-title)}.faq-group summary{font-size:clamp(20px,1.25vw,28px);line-height:1.65}.faq-group details p{font-size:var(--reading-size);max-width:52em}.contact-faq details{padding:24px 0}
.page-next{padding:55px 0;border-top:1px solid #d2c9b9}.page-next h2{font-size:clamp(28px,2vw,46px)}.site-footer{padding:55px 0 95px!important}.site-footer>.wrap{display:grid;grid-template-columns:1fr auto;gap:10px 40px;align-items:start}.site-footer img{width:210px}.site-footer .footer-tagline{grid-column:1;font-size:16px;margin:3px 0 0}.site-footer .footer-legal{grid-column:2;grid-row:1;font-size:17px;margin:8px 0 0}.site-footer a{grid-column:2;grid-row:2;margin:0;justify-self:end;font-size:14px}
@media(min-width:2200px){.plan ul{font-size:22px}.plan .plan-intro{font-size:22px!important}.plan-common p{font-size:18px!important}}
@media(max-width:1100px){:root{--site-width:88%;--reading-size:18px;--section-title:36px;--detail-title:27px}.site-header{padding-left:6%;padding-right:6%}.plans{gap:16px}.plan{padding:28px 24px}.plan ul{font-size:16px}.plan .plan-value{font-size:23px}.plan .price b{font-size:64px}.plan .plan-intro{font-size:16px!important}.plan .button{padding:15px 12px}.page-reports #reports{grid-template-columns:1fr;gap:50px}.page-reports .report-stage{max-width:760px;margin:auto}.report-copy{display:block}.flow-rail{grid-template-columns:1fr 1fr}.flow-rail article{border:1px solid #ffffff22}.flow-rail article:after{display:none}.story:first-child>img{min-height:420px}.onboarding-journey{grid-template-columns:1fr 1fr;gap:35px}.journey-marker:after{right:0}.page-partners .gwangyo-block,.page-partners .principal-proof{grid-template-columns:28% 1fr;gap:6%}.partner-grid{gap:24px}.partner-grid h3{font-size:25px}.page-ceo .ceo-letter{grid-template-columns:32% 1fr;gap:6%}}
@media(max-width:760px){:root{--site-width:88%;--reading-size:16px;--section-title:30px;--detail-title:24px;--section-space:55px}.site-header{padding-left:6%;padding-right:6%}.page-index .hero-copy{left:auto;max-width:none;margin:0 6%;padding-top:100px}.page-index .hero h1{font-size:36px;line-height:1.55}.page-index .hero .lead{font-size:18px!important}.page-hero h1,.page-services .page-hero h1,.page-reports .page-hero h1,.page-insights .page-hero h1,.page-contact .page-hero h1,.page-partners .page-hero h1{font-size:33px;line-height:1.5}.page-services .page-hero,.page-contact .page-hero,.page-insights .page-hero,.page-partners .page-hero,.page-reports .page-hero{min-height:0;padding:145px 0 45px}.page-hero .page-label{font-size:13px;margin-bottom:16px}main>section .lead,main>section .page-description{font-size:18px!important}.plans-heading{display:block;margin-bottom:25px}.plans-heading .price-caption{margin-top:18px}.page-services #plans{padding:45px 0}.plans{grid-template-columns:1fr;gap:22px}.plan{padding:30px}.plan h3{font-size:31px}.plan .plan-value{min-height:0;font-size:24px}.plan .price{margin:22px 0}.plan .price b{font-size:64px}.plan ul{font-size:17px;line-height:1.8}.plan .plan-intro{min-height:0}.plan-common{display:block;padding-top:25px}.plan-common>b{font-size:20px}.plan-common p{margin-top:14px}.plan-common .text-link{margin-top:20px}.identity-first .identity-wordmark img{width:270px}.identity-wordmark h1{font-size:25px}.identity-meanings{grid-template-columns:1fr 1fr;gap:26px}.integration-top article{padding:25px}.flow-rail{grid-template-columns:1fr}.flow-rail article{padding:28px}.advisory-list article{grid-template-columns:1fr;gap:28px;padding:45px 0}.advisory-list dl{grid-template-columns:1fr;gap:10px}.advisory-list dd{margin-bottom:18px}.finance-grid article{padding:28px}.page-partners .gwangyo-block,.page-partners .principal-proof{grid-template-columns:1fr;gap:28px;padding:35px 0}.page-partners .gwangyo-block>img{width:200px}.page-partners .principal-proof>img{width:260px}.page-partners .principal-proof .lead{font-size:17px!important}.partner-grid{grid-template-columns:1fr;gap:40px}.partner-grid h3{font-size:27px}.page-ceo .ceo-letter{display:block;padding-top:45px}.page-ceo .ceo-portrait{max-width:360px;margin-bottom:40px}.page-ceo .ceo-letter-body>.modal-title{font-size:29px}.story-grid{grid-template-columns:1fr;gap:45px}.story:first-child{display:block;padding:0;background:none}.story:first-child>img{min-height:0;height:280px}.story>img{height:280px}.story h3,.story:first-child h3{font-size:30px}.story:first-child>span:not(.story-read){margin-top:25px}.story:first-child .story-read{margin-bottom:0}.page-contact .onboarding-prep{padding:50px 0;grid-template-columns:1fr;gap:35px}.page-contact .contact-section{padding:55px 0}.onboarding-journey{grid-template-columns:1fr;gap:0}.journey-heading{display:block}.journey-heading h2{font-size:30px}.onboarding-journey h3{font-size:23px}.journey-output strong{font-size:16px}.journey-output span{font-size:13px}.contact-faq .faq-heading{display:block}.contact-faq .faq-heading>p:last-child{margin-top:20px}.faq-group{grid-template-columns:1fr;gap:20px;padding:28px 0}.faq-group summary{font-size:18px}.contact-faq details{padding:22px 0}.page-next{padding:35px 0}.page-next h2{font-size:27px}.site-footer>.wrap{display:block}.site-footer .footer-tagline{font-size:14px;margin-top:12px}.site-footer .footer-legal{font-size:15px;margin-top:25px}.site-footer a{display:inline-block;margin-top:20px}.menu-overlay{padding-left:6%;padding-right:6%}}

/* Branch identity and contact information. */
.site-footer{padding:65px 0 100px}.site-footer>.wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:start}.site-footer .footer-brand img{width:220px;margin:0 0 16px}.site-footer .footer-tagline{font-size:15px;line-height:1.7;margin:0}.site-footer .footer-office{justify-self:end;min-width:0}.site-footer .footer-legal{font-size:23px;line-height:1.5;font-weight:600;margin:0 0 19px;grid-area:auto}.site-footer address{font-style:normal;font-size:17px;line-height:1.8;color:#627083}.site-footer .footer-contacts{display:flex;gap:35px;flex-wrap:wrap;margin-top:14px}.site-footer .footer-contacts p{display:flex;gap:12px;align-items:center;font-size:17px;margin:0}.site-footer .footer-contacts span{font-size:12px;letter-spacing:.12em;color:#927845}.site-footer a{font-size:inherit;margin:0;border:0;padding:0;grid-area:auto}.site-footer a:hover{text-decoration:underline}
@media(max-width:760px){.site-footer{padding:45px 0 100px}.site-footer>.wrap{grid-template-columns:1fr;gap:36px}.site-footer .footer-office{justify-self:start}.site-footer .footer-legal{font-size:20px}.site-footer address,.site-footer .footer-contacts p{font-size:15px}.site-footer .footer-contacts{gap:14px 26px}.site-footer .footer-brand img{width:190px}}

.menu-overlay{overflow-x:hidden}.menu-links,.menu-links a,.menu-links a>span{min-width:0}
@media(max-width:760px){.plan .plan-intro br{display:initial}}

.letter-top{padding-left:8%;padding-right:8%}.scroll-cue{left:8%}.expertise-context p{font-size:var(--reading-size);line-height:1.85;max-width:55em}.expertise-context .text-link{font-size:18px}@media(max-width:1100px){.letter-top{padding-left:6%;padding-right:6%}.scroll-cue{left:6%}}

/* A deliberate closing band, aligned with the editorial columns above. */
.site-footer{background:#10263b;color:#f2eee5;border-top:1px solid #c4a76c55;padding:58px 0 78px!important}
.site-footer>.wrap{grid-template-columns:1.08fr 1fr;gap:7%;align-items:start}
.site-footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.site-footer .footer-brand img{display:block;width:clamp(220px,15.6vw,300px);height:auto;margin:0 0 18px;filter:url(#header-logo-light)}
.site-footer .footer-tagline{margin:0;text-align:left;font-size:clamp(15px,1vw,19px);line-height:1.7;color:#c6d0d9;letter-spacing:-.025em;white-space:normal}
.site-footer .footer-office{justify-self:stretch;padding-top:3px}
.site-footer .footer-legal{font-size:clamp(20px,1.3vw,26px);color:#f4eee2;font-weight:600;margin:0 0 18px}
.site-footer address{font-size:clamp(16px,1vw,20px);color:#c6d0d9;line-height:1.8}
.site-footer .footer-contacts{gap:24px 40px;margin-top:18px}
.site-footer .footer-contacts p,.site-footer .footer-contacts a{font-size:clamp(17px,1vw,20px);color:#e0e5e8}
.site-footer .footer-contacts span{color:#d0b27b;font-size:12px;letter-spacing:.12em}
@media(max-width:760px){.site-footer{padding:42px 0 110px!important}.site-footer>.wrap{grid-template-columns:1fr;gap:30px}.site-footer .footer-brand img{width:230px;margin-bottom:13px}.site-footer .footer-tagline{font-size:15px}.site-footer .footer-office{padding-top:28px;border-top:1px solid #ffffff22}.site-footer .footer-legal{font-size:20px}.site-footer address{font-size:16px}.site-footer .footer-contacts{gap:14px 24px}.site-footer .footer-contacts p,.site-footer .footer-contacts a{font-size:16px}}

@media(max-width:760px){.page-index .hero .lead br{display:initial}.page-index .hero h1{font-size:32px;letter-spacing:-.045em}.page-index .hero{min-height:920px}.page-index .hero-copy{padding-top:140px}.page-index .scroll-cue{bottom:30px}}

/* Compact three-part footer. Caption is centered on the wordmark itself. */
.site-footer{padding:48px 0 72px!important}
.site-footer>.wrap{grid-template-columns:minmax(240px,300px) minmax(0,1fr) auto;gap:clamp(40px,5vw,110px);align-items:center}
.site-footer .footer-brand{width:100%;max-width:300px;align-items:center}
.site-footer .footer-brand img{width:100%;margin:0 0 14px}
.site-footer .footer-tagline{width:100%;text-align:center;font-size:clamp(14px,.9vw,18px);line-height:1.7;letter-spacing:-.04em}
.site-footer .footer-office{padding:0;justify-self:center}
.site-footer .footer-legal{font-size:clamp(20px,1.2vw,25px);margin-bottom:13px}
.menu-overlay{background-color:#0b1c30}
@media(max-width:760px){.video-preview .video-control{top:112px;bottom:auto}}
.site-footer address{max-width:34em;font-size:clamp(16px,.95vw,19px)}
.site-footer .footer-contacts{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding-left:35px;border-left:1px solid #ffffff2b;align-self:center}
.site-footer .footer-contacts p{display:grid;grid-template-columns:32px 1fr;gap:14px;white-space:nowrap}
@media(max-width:1100px) and (min-width:761px){.site-footer>.wrap{grid-template-columns:240px 1fr;gap:24px 7%}.site-footer .footer-office{justify-self:start}.site-footer .footer-contacts{grid-column:2;display:flex;flex-wrap:wrap;padding:0;border:0;gap:16px 28px}}
@media(max-width:760px){.site-footer{padding:42px 0 105px!important}.site-footer>.wrap{grid-template-columns:1fr;gap:26px}.site-footer .footer-brand{width:250px;justify-self:center}.site-footer .footer-brand img{width:230px;margin-bottom:12px}.site-footer .footer-tagline{width:230px;font-size:14px;text-align:center;white-space:nowrap}.site-footer .footer-office{justify-self:stretch;text-align:center;padding-top:26px;border-top:1px solid #ffffff22}.site-footer .footer-legal{font-size:20px}.site-footer address{font-size:15px;max-width:24em;margin:auto}.site-footer .footer-contacts{justify-self:center;grid-template-columns:1fr;padding:0;border:0;gap:12px;margin-top:0}.site-footer .footer-contacts p,.site-footer .footer-contacts a{font-size:16px}}
