@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #F9F7F3;--color-surface: #F2EEE8;--color-surface-warm: #F5F1EB;--color-dark: #1A1A2E;--color-darkest: #0D0D1A;--color-dark-field: #23233B;--color-dark-border: #34344F;--color-gold: #C9A84C;--color-body: #404060;--color-muted: #808090;--color-border: #E0DAD0;--color-light: #F9F7F3;--color-light-dim: #A8A8BC;--font-display: "EB Garamond", "Noto Serif KR", Georgia, serif;--font-body: "DM Sans", "Noto Sans KR", Helvetica, sans-serif}:lang(ko){word-break:keep-all}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-dark)}a{color:inherit;text-decoration:none}a:hover{color:var(--color-gold)}img{max-width:100%;display:block}input,textarea,select,button{font-family:inherit}ul{list-style:none}.container{max-width:1100px;margin:0 auto}.container-narrow{max-width:760px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--color-dark);color:var(--color-light);padding:10px 18px;font-size:13px}.skip-link:focus{left:0;color:var(--color-light)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fadeUp .7s ease both}.reveal-2{animation:fadeUp .7s .15s ease both}.reveal-3{animation:fadeUp .7s .3s ease both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-2,.reveal-3{animation:none}}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px}.eyebrow-centered{justify-content:center}.eyebrow-line{width:32px;height:1px;background:var(--color-gold)}.eyebrow-text{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.section-title{font-family:var(--font-display);font-size:44px;font-weight:500;line-height:1.15;color:var(--color-dark)}.btn-dark{background:var(--color-dark);color:var(--color-light);display:inline-block;font-weight:500;text-transform:uppercase;border:none;cursor:pointer}.btn-dark:hover{color:var(--color-light);opacity:.9}.btn-nav{font-size:11.5px;letter-spacing:.1em;padding:10px 22px}.btn-hero{font-size:12px;letter-spacing:.12em;padding:16px 36px}.btn-gold{background:var(--color-gold);color:var(--color-dark);display:inline-block;border:none;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:18px 36px}.btn-gold:hover{color:var(--color-dark);opacity:.92}.btn-gold:disabled{opacity:.6;cursor:default}.link-gold{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);border-bottom:1px solid var(--color-gold);padding-bottom:2px}.text-link{color:var(--color-gold);border-bottom:1px solid var(--color-gold)}.nav{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:68px;gap:32px}.nav-logo{display:flex;flex-direction:column;line-height:1;flex-shrink:0}.nav-logo-name{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:.02em;color:var(--color-dark)}.nav-logo-tagline{font-size:9px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin-top:2px}.nav-links{display:flex;gap:36px;align-items:center}.nav-links a{font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-body)}.nav-links a:hover{color:var(--color-gold)}.nav-cta{display:flex;align-items:center;gap:20px;flex-shrink:0}.nav-phone{font-size:13px;font-weight:500;color:var(--color-dark);letter-spacing:.02em}.lang-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--color-body);border:1px solid var(--color-border);padding:7px 12px}.lang-toggle:hover{color:var(--color-gold);border-color:var(--color-gold)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--color-dark);padding:8px}.nav-drawer{display:none}.hero{min-height:calc(100vh - 68px);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:80px 64px 80px 80px}.hero .eyebrow{margin-bottom:28px}.hero-title{font-family:var(--font-display);font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.14;letter-spacing:-.01em;color:var(--color-dark);margin-bottom:28px;text-wrap:pretty}.hero-title em{font-style:italic;color:var(--color-gold)}.hero-body{font-size:16px;font-weight:300;line-height:1.75;color:var(--color-body);max-width:440px;margin-bottom:44px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-phone{display:flex;flex-direction:column;padding:12px 0}.hero-phone-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.hero-phone-number{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--color-dark);letter-spacing:.02em}.trust-bar{display:flex;gap:32px;margin-top:64px;padding-top:32px;border-top:1px solid var(--color-border);flex-wrap:wrap}.trust-group{display:flex;gap:32px}.trust-number{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--color-dark);white-space:nowrap}.trust-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-top:2px}.trust-divider{width:1px;background:var(--color-border)}.hero-visual{position:relative;overflow:hidden;background:var(--color-dark)}.hero-visual picture,.hero-photo{width:100%;height:100%}.hero-photo{object-fit:cover}.services{padding:96px 80px;background:var(--color-bg)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.service-card{background:var(--color-surface);padding:44px 36px;position:relative;overflow:hidden;border-top:3px solid var(--color-gold);display:flex;flex-direction:column}.service-number{font-family:var(--font-display);font-size:15px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:20px}.service-card h3{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.2;color:var(--color-dark);margin-bottom:16px}.service-card h3 a:hover{color:var(--color-gold)}.service-card p{font-size:14.5px;font-weight:300;line-height:1.7;color:var(--color-body);margin-bottom:28px}.service-card ul{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.service-card li{font-size:13px;color:var(--color-body);display:flex;gap:8px;align-items:flex-start}.service-card li span{color:var(--color-gold)}.service-card-link{margin-top:auto;align-self:flex-start}.service-card-featured{background:var(--color-dark)}.service-card-featured .service-number{color:var(--color-gold)}.service-card-featured h3,.service-card-featured h3 a{color:var(--color-light)}.service-card-featured p,.service-card-featured li{color:var(--color-light-dim)}.page-hero{padding:72px 80px 64px;background:var(--color-surface-warm);border-bottom:1px solid var(--color-border)}.page-title{font-family:var(--font-display);font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.15;color:var(--color-dark);margin-bottom:24px;text-wrap:pretty}.page-intro{font-size:16px;font-weight:300;line-height:1.8;color:var(--color-body);max-width:760px;margin-bottom:16px}.breadcrumbs{margin-bottom:28px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.breadcrumbs li{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.breadcrumbs li+li:before{content:"/";margin-right:8px;color:var(--color-border)}.breadcrumbs a:hover,.breadcrumbs [aria-current]{color:var(--color-gold)}.services-hub .container{display:flex;flex-direction:column;gap:2px}.hub-card{background:var(--color-surface);border-top:3px solid var(--color-gold);padding:52px 48px;display:grid;grid-template-columns:280px 1fr;gap:48px}.hub-card-head h2{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1.2;color:var(--color-dark)}.hub-card-head h2 a:hover{color:var(--color-gold)}.hub-card-body p{font-size:15px;font-weight:300;line-height:1.75;color:var(--color-body);margin-bottom:18px}.hub-card-body ul{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.hub-card-body li{font-size:13.5px;color:var(--color-body);display:flex;gap:8px}.hub-card-body li span{color:var(--color-gold)}.hub-card-featured{background:var(--color-dark)}.hub-card-featured .hub-card-head h2,.hub-card-featured .hub-card-head h2 a{color:var(--color-light)}.hub-card-featured .hub-card-body p,.hub-card-featured .hub-card-body li{color:var(--color-light-dim)}.service-article{padding:80px;background:var(--color-bg)}.service-section{margin-bottom:56px}.service-section h2{font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1.2;color:var(--color-dark);margin-bottom:20px;padding-top:20px;border-top:3px solid var(--color-gold)}.service-section p{font-size:15px;font-weight:300;line-height:1.8;color:var(--color-body);margin-bottom:16px}.dash-list{display:flex;flex-direction:column;gap:10px;margin:8px 0 16px}.dash-list li{font-size:14.5px;font-weight:300;line-height:1.6;color:var(--color-body);display:flex;gap:10px;align-items:flex-start}.dash-list li span{color:var(--color-gold);flex-shrink:0}.faq-list{display:flex;flex-direction:column;gap:2px}.faq-item{background:var(--color-surface);border-top:2px solid var(--color-gold)}.faq-item summary{cursor:pointer;padding:20px 48px 20px 24px;font-size:15.5px;font-weight:500;color:var(--color-dark);list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:22px;color:var(--color-gold)}.faq-item[open] summary:after{content:"–"}.faq-item p{padding:0 24px 24px;font-size:14.5px;font-weight:300;line-height:1.75;color:var(--color-body)}.about{padding:96px 80px;background:var(--color-surface-warm)}.about-grid{display:grid;grid-template-columns:340px 1fr;gap:80px;align-items:start}.portrait-frame{width:100%;aspect-ratio:3 / 4;background:var(--color-dark);position:relative;overflow:hidden}.portrait-frame img{width:100%;height:100%;object-fit:cover}.nameplate{background:var(--color-gold);padding:16px 20px}.nameplate-name{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--color-light)}.nameplate-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);opacity:.7;margin-top:3px}.about-bio{padding-top:8px}.about-bio .eyebrow{margin-bottom:20px}.about-title{font-size:42px;margin-bottom:28px;text-wrap:pretty}.about-bio p{font-size:15px;font-weight:300;line-height:1.8;color:var(--color-body);margin-bottom:20px}.about-bio p:last-of-type{margin-bottom:44px}.credentials{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-border)}.credential-cell{padding:20px 24px}.credential-cell:nth-child(odd){border-right:1px solid var(--color-border)}.credential-cell:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.credential-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:6px}.credential-value{font-size:14px;font-weight:400;color:var(--color-dark)}.attorneys-more{padding:72px 80px;background:var(--color-bg)}.attorney-brief h2{font-size:32px;margin-bottom:16px}.attorney-brief p{font-size:15px;font-weight:300;line-height:1.8;color:var(--color-body)}.why-us{padding:96px 80px;background:var(--color-bg)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.why-card{background:var(--color-surface);border-top:3px solid var(--color-gold);padding:32px 28px}.why-card h3{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--color-dark);margin-bottom:12px}.why-card p{font-size:14px;font-weight:300;line-height:1.7;color:var(--color-body)}.community-note{margin-top:48px;text-align:center;font-size:15px;font-weight:300;line-height:1.8;color:var(--color-body);max-width:640px;margin-left:auto;margin-right:auto}.testimonials{padding:96px 80px;background:var(--color-bg)}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:var(--color-surface-warm);padding:36px 32px;border-top:3px solid var(--color-gold);display:flex;flex-direction:column;gap:16px}.review-badge{align-self:flex-start;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border:1px dashed var(--color-muted);padding:4px 8px}.review-stars{color:var(--color-gold);font-size:16px}.review-quote{font-family:var(--font-display);font-size:18px;font-style:italic;line-height:1.6;color:var(--color-dark);flex:1}.review-footer{padding-top:16px;border-top:1px solid var(--color-border)}.review-name{font-size:14px;font-weight:500;color:var(--color-dark)}.review-meta{font-size:12px;color:var(--color-muted);margin-top:2px}.contact{padding:96px 80px;background:var(--color-dark)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-info .eyebrow{margin-bottom:20px}.contact-title{font-family:var(--font-display);font-size:48px;font-weight:500;line-height:1.1;color:var(--color-light);margin-bottom:28px}.contact-title em{color:var(--color-gold)}.contact-body{font-size:15px;font-weight:300;line-height:1.8;color:var(--color-light-dim);margin-bottom:48px}.contact-details{display:flex;flex-direction:column;gap:28px}.contact-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:6px}.contact-phone{font-family:var(--font-display);font-size:26px}.contact-phone a{color:var(--color-light)}.contact-value{font-size:15px;line-height:1.6;color:var(--color-light-dim)}.contact-value a{color:var(--color-light-dim)}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.form-field input,.form-field select,.form-field textarea{background:var(--color-dark-field);border:1px solid var(--color-dark-border);color:#eceaf2;padding:13px 16px;font-size:14px;outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-gold)}.form-field select{color:var(--color-light-dim);cursor:pointer}.form-field textarea{resize:vertical}.form-disclaimer{font-size:11px;color:var(--color-muted);line-height:1.6}.form-errors{color:#e8b4b4;font-size:13px;line-height:1.6;list-style:none}.form-success{background:var(--color-dark-field);border-top:3px solid var(--color-gold);padding:44px 36px}.form-success h3{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--color-light);margin-bottom:12px}.form-success p{font-size:14.5px;font-weight:300;line-height:1.7;color:var(--color-light-dim)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cta-band{padding:80px;background:var(--color-dark)}.cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.cta-band-title{font-family:var(--font-display);font-size:40px;font-weight:500;line-height:1.15;color:var(--color-light);margin-bottom:16px}.cta-band-title em{color:var(--color-gold)}.cta-band p{font-size:15px;font-weight:300;line-height:1.7;color:var(--color-light-dim);max-width:440px}.cta-band-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cta-band-phone{display:flex;flex-direction:column}.cta-phone-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.cta-phone-number{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--color-light)}.cta-band-phone:hover .cta-phone-number{color:var(--color-gold)}.legal-page{padding:80px;background:var(--color-bg)}.legal-updated{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:40px}.legal-page h2{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--color-dark);margin:36px 0 12px}.legal-page p{font-size:15px;font-weight:300;line-height:1.8;color:var(--color-body);margin-bottom:14px}.not-found{min-height:50vh}.footer{background:var(--color-darkest);padding:48px 80px 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--color-dark-field)}.footer-logo{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-light);letter-spacing:.02em;margin-bottom:6px}.footer-tagline{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:20px}.footer-brand p{font-size:13px;font-weight:300;line-height:1.7;color:var(--color-muted);max-width:260px}.footer-heading{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px}.footer-col{display:flex;flex-direction:column}.footer-col a,.footer-col span{font-size:13px;color:var(--color-muted);margin-bottom:10px}.footer-col span{line-height:1.5}.footer-col a:hover{color:var(--color-gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copyright{font-size:12px;color:var(--color-muted)}.footer-legal{display:flex;gap:24px}.footer-legal a{font-size:12px;color:var(--color-muted)}.footer-legal a:hover{color:var(--color-gold)}@media(max-width:768px){.nav{padding:0 24px}.nav-links,.nav-cta{display:none}.nav-toggle{display:block}.nav-drawer{display:flex;flex-direction:column;gap:4px;position:absolute;top:68px;left:0;right:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:12px 24px 24px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform .2s ease,opacity .2s ease,visibility .2s}.nav-drawer-open{transform:translateY(0);opacity:1;visibility:visible}.nav-drawer a{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-body);padding:12px 0;border-bottom:1px solid var(--color-border)}.nav-drawer a:last-child{border-bottom:none;margin-top:12px;text-align:center;color:var(--color-light)}.hero{grid-template-columns:1fr;min-height:0}.hero-content{padding:56px 24px}.hero-visual{min-height:320px;order:-1}.trust-bar{flex-wrap:wrap;gap:20px;margin-top:48px}.services,.about,.testimonials,.contact,.why-us,.attorneys-more{padding:64px 24px}.page-hero{padding:48px 24px 40px}.service-article,.legal-page,.cta-band{padding:64px 24px}.footer{padding:48px 24px 32px}.section-header{flex-direction:column;align-items:flex-start;gap:20px}.section-title{font-size:34px}.services-grid,.testimonials-grid,.why-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:48px}.about-portrait{max-width:340px}.contact-grid{grid-template-columns:1fr;gap:56px}.contact-title{font-size:38px}.hub-card{grid-template-columns:1fr;gap:24px;padding:40px 24px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:36px}.cta-band-inner{flex-direction:column;align-items:flex-start}}
