/* Recodia visual prototype. The measured desktop reference is 1440 px.
   No third-party site code, tracking scripts, customer data or fonts are bundled. */
:root{--ink:#111;--paper:#fff;--muted:#727272;--header:84px;--line:#dedede;--gutter:3.25vw}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Apple SD Gothic Neo","Noto Sans CJK KR","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #28598b;outline-offset:5px}button:disabled{cursor:default;opacity:.5}button.plain{border:0;background:none;padding:0}button.link,.text-link{border:0;background:none;padding:0 0 3px;border-bottom:1px solid currentColor;font-size:15px;line-height:1.4}button.link:hover,.text-link:hover{opacity:.6}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-80px;left:15px;padding:15px;background:white;z-index:300}.skip:focus{top:10px}
.site-header{height:var(--header);position:fixed;z-index:60;top:0;left:0;right:0;background:#fff;display:grid;grid-template-columns:200px 1fr 200px;align-items:center;padding:0 var(--gutter)}.brand{width:128px;display:block}.brand img{height:auto;object-fit:contain}.desktop-nav{display:flex;justify-content:center;align-items:center;gap:32px;height:100%;white-space:nowrap}.nav-item{display:flex;align-items:center;height:100%}.nav-link{border:0;background:none;padding:12px 0;font-size:14px;font-weight:400}.nav-link:hover{opacity:.55}.tools{display:flex;align-items:center;justify-content:flex-end;gap:20px}.tool{width:24px;height:32px;background:none;border:0;padding:0;display:grid;place-items:center}.tool svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.contact-link{font-size:13px;display:flex;gap:10px;align-items:center}.contact-link span{font-size:20px}.mobile-menu-button{display:none}.mega{position:absolute;top:84px;left:0;right:0;padding:26px 24px 30px;background:#fff;box-shadow:0 10px 12px #00000009;border-top:1px solid #f2f2f2;display:flex;justify-content:center;gap:20px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s}.nav-item:hover .mega,.nav-item:focus-within .mega,.mega:hover{visibility:visible;opacity:1;pointer-events:auto}.mega-card{width:140px;background:none;border:0;padding:0;text-align:left;font-size:12px}.mega-card img{height:140px;object-fit:cover;margin-bottom:12px}.mega-card:hover img{opacity:.8}.mega-copy{max-width:300px;align-self:center;margin:0 40px 0 0}.mega-copy h3{font-size:26px;font-weight:500;margin:0 0 15px}.mega-copy p{font-size:13px;line-height:1.7}.mobile-panel{position:fixed;z-index:55;inset:var(--header) 0 0;background:#fff;padding:30px 24px;overflow-y:auto}.mobile-panel a,.mobile-panel>button{display:flex;justify-content:space-between;padding:23px 0;border:0;border-bottom:1px solid #e6e6e6;background:none;width:100%;text-align:left;font-size:23px}.mobile-panel p{color:#777;font-size:12px;line-height:1.8;margin-top:30px}
main{padding-top:var(--header)}section[id]{scroll-margin-top:var(--header)}.hero{position:relative;aspect-ratio:16/9;background:#1b1d1c;color:white;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s;pointer-events:none}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto}.hero-slide>img{object-position:center 53%;filter:brightness(.71)}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000005,#00000005 65%,#00000035)}.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;text-align:center;padding:40px;transform:translateY(-5px)}.hero-copy h1,.hero-copy h2{font-size:clamp(30px,3.333vw,64px);line-height:1.2;font-weight:400;margin:0 0 24px;letter-spacing:-.02em}.hero-copy p{font-size:16px;line-height:1.55;font-weight:400;margin:0 0 23px}.hero-copy a{font-size:15px;line-height:1.4;border-bottom:1px solid currentColor}.dots{display:flex;position:absolute;bottom:19px;left:50%;transform:translateX(-50%);z-index:3;gap:0}.dot{border:0;background:none;width:19px;height:24px;padding:0;display:grid;place-items:center;color:white}.dot:after{content:"";width:5px;height:5px;border:1px solid currentColor}.dot[aria-pressed=true]:after{background:white}.hero-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);background:none;color:#fff;border:0;font-size:36px;font-weight:200;padding:20px;opacity:0;transition:opacity .2s}.hero:hover .hero-arrow,.hero:focus-within .hero-arrow{opacity:.9}.hero-arrow.prev{left:12px}.hero-arrow.next{right:12px}.hero-pause{position:absolute;bottom:20px;left:32px;z-index:4;border:0;background:none;color:#fff;font-size:12px;padding:8px;opacity:.85}.sample-mark{position:absolute;z-index:3;bottom:20px;right:24px;font-size:10px;font-weight:400;letter-spacing:.06em;color:white;text-shadow:0 1px 6px #0009;pointer-events:none}.sample-mark.dark{color:#444;text-shadow:none}
.section-intro{padding:80px 24px 88px;text-align:center;margin:0 auto}.section-intro h2{font-size:clamp(34px,3.333vw,64px);font-weight:600;line-height:1.2;margin:0 0 24px;letter-spacing:-.025em;text-transform:uppercase}.section-intro p{font-size:16px;line-height:24px;max-width:840px;margin:0 auto;word-break:keep-all}.section-intro .text-link,.section-intro .link{display:inline-block;margin-top:25px}.section-intro.compact{padding-top:80px;padding-bottom:80px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.photo-card{position:relative;display:block;overflow:hidden;background:#e9e9e5;border:0;border-radius:0;padding:0;aspect-ratio:2/3;text-align:left;color:white;width:100%}.photo-card>img{transition:transform .6s ease;object-position:50% 50%}.photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0004,transparent 28%,transparent 80%,#0002);pointer-events:none}.photo-card:hover>img{transform:scale(1.025)}.card-heading{position:absolute;z-index:2;top:28px;left:30px;right:22px}.card-heading strong{display:block;font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.02em}.card-heading small{display:block;font-size:13px;line-height:1.5;margin-top:8px;font-weight:400}.card-action{position:absolute;z-index:3;bottom:28px;left:30px;font-size:14px;opacity:0;transform:translateY(5px);transition:.2s}.photo-card:hover .card-action,.photo-card:focus-visible .card-action{opacity:1;transform:none}.feature{position:relative;aspect-ratio:3/2;background:#202322;color:#fff;display:block;width:100%;border:0;padding:0;overflow:hidden}.feature>img{filter:brightness(.55);object-position:center}.feature-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.feature-copy h3{font-size:36px;font-weight:500;line-height:1.25;margin:0 0 22px;letter-spacing:-.035em}.feature-copy p{font-size:16px;line-height:1.6;margin:0 0 24px}.feature-copy span{font-size:15px;border-bottom:1px solid currentColor;padding-bottom:2px}.four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.four-grid .card-heading{top:22px;left:22px;right:15px}.four-grid .card-heading strong{font-size:20px;line-height:1.3}.four-grid .card-heading small{font-size:12px}.four-grid .sample-mark{font-size:9px;right:18px;bottom:18px}.archive-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.archive-card{aspect-ratio:1;border:0;padding:0;position:relative;overflow:hidden;background:#e9e9e9}.archive-card img{transition:transform .45s}.archive-card:hover img{transform:scale(1.05)}.archive-card span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#0009);color:white;padding:25px 12px 12px;font-size:11px;text-align:left;opacity:0;transition:opacity .2s}.archive-card:hover span,.archive-card:focus-visible span{opacity:1}
.site-footer{padding:64px var(--gutter) 30px;background:#f5f5f5;font-size:12px;line-height:1.8}.footer-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr;gap:30px}.footer-col h3{font-size:13px;text-transform:uppercase;font-weight:500;margin:0 0 19px}.footer-col p{margin:0 0 18px}.footer-col a,.footer-col button{font-size:12px;display:block;text-align:left;border:0;background:none;padding:0;line-height:2.1}.footer-col a:hover,.footer-col button:hover{text-decoration:underline}.footer-logo{width:128px;height:auto;margin-bottom:24px}.footer-contact{display:inline-flex!important;gap:35px;align-items:center;border-bottom:1px solid #333!important;padding-bottom:5px!important;margin:8px 0 15px}.footer-bottom{margin-top:60px;padding-top:25px;border-top:1px solid #ddd;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#666;font-size:11px}.footer-bottom p{margin:0 0 5px}.footer-bottom button{border:0;padding:0;background:none;color:#666;font-size:11px;text-decoration:underline}.to-top{position:fixed;z-index:40;bottom:22px;right:20px;width:40px;height:40px;background:#fff;border:1px solid #d0d0d0;opacity:0;visibility:hidden;transition:.2s;font-size:23px}.to-top.shown{opacity:1;visibility:visible}
dialog{border:0;background:#fff;color:#111;padding:0;max-width:min(960px,94vw);max-height:90dvh;width:960px;overflow:auto}dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.dialog-close{position:sticky;top:15px;margin:15px 15px -51px auto;display:grid;place-items:center;z-index:10;width:36px;height:36px;border:0;background:#fff;font-size:24px;font-weight:300}.modal-body{padding:62px 55px 48px}.modal-body h2{font-size:35px;font-weight:500;letter-spacing:-.025em;margin:0 0 25px}.modal-body p{font-size:15px;line-height:1.9;word-break:keep-all}.eyebrow{font-size:11px;letter-spacing:.1em;color:#666;margin-bottom:14px}.product-detail{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.detail-photo{position:relative;min-height:550px;background:#eee}.detail-photo img{position:absolute;inset:0}.detail-copy{padding:70px 36px 40px}.detail-copy h2{font-size:32px;line-height:1.2;margin:0 0 10px;font-weight:500}.detail-copy .ko-title{font-size:14px;color:#666;margin-bottom:28px}.detail-copy p{font-size:14px;line-height:1.8;word-break:keep-all}.specs{margin:28px 0;border-top:1px solid #ddd}.specs>div{display:grid;grid-template-columns:90px 1fr;gap:12px;border-bottom:1px solid #e5e5e5;padding:13px 0;font-size:12px;line-height:1.5}.specs dt{color:#666}.specs dd{margin:0}.solid-button{width:100%;border:1px solid #111;background:#111;color:#fff;padding:15px 22px;font-size:14px;text-align:center;display:block}.solid-button:hover{background:#333}.outline-button{border:1px solid #bbb;background:none;padding:12px 20px;font-size:13px}.notice{background:#f3f3f1;padding:16px 18px;font-size:12px!important;line-height:1.75!important;color:#555}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;margin-top:28px}.field{display:flex;flex-direction:column;gap:9px;font-size:13px}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid #aaa;border-radius:0;background:#fff;padding:10px 0;font-size:14px;min-height:40px}.field textarea{resize:vertical;min-height:85px}.field .required{color:#777}.form-result{grid-column:1/-1;background:#f3f3f1;padding:15px;font-size:13px;line-height:1.7}.form-actions{grid-column:1/-1;display:flex;gap:15px;align-items:center}.form-actions .solid-button{width:auto;flex:1}.form-note{font-size:11px;color:#666;line-height:1.7;grid-column:1/-1}.search-box{border:0;border-bottom:1px solid #111;padding:14px 0;width:100%;font-size:24px;outline-offset:5px}.search-results{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.search-result{display:flex;align-items:center;text-align:left;border:0;background:#f6f6f4;padding:10px;gap:15px;min-width:0;font-size:14px}.search-result img{width:70px;height:70px}.search-result small{display:block;font-size:11px;color:#777;margin-top:8px}.lightbox-image{max-height:65dvh;width:100%;height:auto;object-fit:contain;background:#eee}.lightbox-caption{padding:20px 26px;font-size:13px;line-height:1.7}.lightbox-caption strong{display:block;margin-bottom:5px}.dialog-bullets{padding-left:19px;font-size:14px;line-height:2}.demo-tag{display:inline-block;font-size:10px;line-height:1.3;border:1px solid #ccc;padding:5px 7px;color:#777;margin-bottom:15px}.failed-image{opacity:0}.has-image-error:before{content:"이미지를 불러오지 못했습니다";position:absolute;inset:0;display:grid;place-items:center;color:#666;background:#e9e9e5;font-size:13px;z-index:0}
@media(min-width:1921px){.site-header{padding-inline:64px}.section-intro{padding-block:100px}.brand{width:150px}.product-grid .card-heading{top:40px;left:40px}.product-grid .card-heading strong{font-size:42px}}
@media(max-width:1150px) and (min-width:769px){.site-header{grid-template-columns:145px 1fr 120px;padding-inline:28px}.desktop-nav{gap:20px}.nav-link{font-size:12px}.tools{gap:14px}.contact-link{display:none}.four-grid .card-heading{left:16px}.four-grid .card-heading strong{font-size:17px}}
@media(max-width:768px){:root{--header:52px;--gutter:20px}.site-header{height:52px;display:flex;justify-content:center;padding:0 16px}.brand{width:130px}.desktop-nav,.tools{display:none}.mobile-menu-button{display:grid;place-items:center;position:absolute;right:10px;top:5px;width:40px;height:42px;border:0;background:none}.menu-lines{width:19px;height:17px;display:flex;flex-direction:column;justify-content:space-between}.menu-lines i{display:block;height:1px;background:#111;transition:transform .2s,opacity .2s}.mobile-menu-button[aria-expanded=true] i:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-button[aria-expanded=true] i:nth-child(2){opacity:0}.mobile-menu-button[aria-expanded=true] i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{aspect-ratio:2/3}.hero-copy{padding:30px 24px;transform:none}.hero-copy h1,.hero-copy h2{font-size:20px;line-height:1.3;margin-bottom:18px;letter-spacing:-.015em}.hero-copy p{font-size:13px;line-height:1.55;margin-bottom:22px}.hero-copy a{font-size:13px}.hero-arrow{font-size:27px;padding:10px}.hero-arrow.prev{left:0}.hero-arrow.next{right:0}.hero-pause{left:13px;bottom:19px;font-size:10px}.dots{bottom:19px}.sample-mark{font-size:8px;right:13px;bottom:27px}.section-intro,.section-intro.compact{padding:48px 20px 47px}.section-intro h2{font-size:22px;line-height:1.2;margin-bottom:20px;font-weight:500;letter-spacing:-.015em}.section-intro p{font-size:12px;line-height:16px;max-width:480px}.section-intro .text-link,.section-intro .link{margin-top:22px;font-size:12px}.product-grid{grid-template-columns:1fr}.card-heading{top:23px;left:22px}.card-heading strong{font-size:26px}.card-heading small{font-size:12px}.card-action{opacity:1;transform:none;font-size:12px;left:22px;bottom:24px}.product-grid .sample-mark{bottom:25px}.feature{aspect-ratio:2/3}.feature-copy h3{font-size:24px;line-height:1.3;margin-bottom:18px}.feature-copy p{font-size:12px;line-height:1.7;margin-bottom:20px}.feature-copy span{font-size:12px}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.four-grid .card-heading{top:17px;left:14px;right:10px}.four-grid .card-heading strong{font-size:16px}.four-grid .card-heading small{font-size:10px;line-height:1.5;margin-top:5px}.four-grid .sample-mark{font-size:8px;bottom:13px;right:12px}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-card span{font-size:9px;padding:18px 9px 9px}.site-footer{padding:40px 20px 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 24px}.footer-col h3{font-size:11px;margin-bottom:12px}.footer-col p,.footer-col a,.footer-col button{font-size:11px;line-height:1.9}.footer-logo{width:110px;margin-bottom:15px}.footer-bottom{margin-top:30px;padding-top:20px;display:block;font-size:10px}.footer-bottom>div+div{margin-top:16px}.to-top{width:34px;height:34px;right:12px;bottom:13px;font-size:20px}dialog{max-width:100vw;width:100vw;max-height:94dvh;margin:auto auto 0}.modal-body{padding:62px 24px 34px}.modal-body h2{font-size:28px}.modal-body p{font-size:13px}.product-detail{grid-template-columns:1fr}.detail-photo{min-height:0;height:300px}.detail-copy{padding:28px 24px 32px}.detail-copy h2{font-size:28px}.detail-copy .ko-title{margin-bottom:20px}.detail-copy p{font-size:13px}.contact-form{gap:18px 16px}.field input,.field select,.field textarea{font-size:16px}.search-results{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .solid-button,.form-actions .outline-button{width:100%}.lightbox-caption{padding:17px 22px}.lightbox-image{max-height:65dvh}.dialog-close{top:10px;margin:10px 10px -46px auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.photo-card:hover>img,.archive-card:hover img{transform:none}}

/* V2 image art direction. All visual regions use only the two supplied sources. */
.hero{background:#d0d1d7}
.hero-slide>img{filter:none}
.hero-product,.hero-camera{background:#d0d1d7;color:#111}
.hero-product>img{object-fit:contain;object-position:center;position:absolute;inset:15% 0 7%;height:78%;width:100%}
.hero-product:after,.hero-camera:after{background:none}
.hero-product .hero-copy{justify-content:flex-start;padding-top:3.2%;transform:none;pointer-events:none}
.hero-product .hero-copy h1{font-size:clamp(28px,3.333vw,64px);margin-bottom:12px}
.hero-product .hero-copy p{font-size:14px;line-height:1.55}
.hero-product .hero-copy a{pointer-events:auto;position:absolute;bottom:5.8%;font-size:13px}
.hero-pcb{background:#aaabc3}
.hero-pcb>img{object-fit:cover;object-position:50% 50%;filter:brightness(.54)}
.hero-camera>img{object-fit:contain;position:absolute;inset:19% 9% 10%;width:82%;height:71%;filter:none}
.hero-camera .hero-copy{justify-content:flex-start;padding-top:5%;transform:none;pointer-events:none}
.hero-camera .hero-copy p{font-size:14px}
.hero-camera .hero-copy a{position:absolute;bottom:7%;pointer-events:auto}
.hero:has(.hero-product.active),.hero:has(.hero-camera.active){color:#111}
.hero:has(.hero-pcb.active){color:white}
.hero .hero-arrow,.hero .hero-pause,.hero .dot,.hero .sample-mark{color:inherit;text-shadow:none}
.dot[aria-pressed=true]:after{background:currentColor}
.hero .sample-mark{font-size:9px;letter-spacing:.04em}
.photo-card.tone-light{background:#d0d1d7;color:#111}
.photo-card.tone-light:after{background:linear-gradient(180deg,#00000008,transparent 23%,transparent 85%,#00000008)}
.photo-card.tone-light .sample-mark{color:#36383f;text-shadow:none}
.photo-card .card-heading small{line-height:1.6}
.photo-card[data-product="a"]>img{object-fit:contain;background:#d0d1d7}
.photo-card[data-product="dashcam"]>img{object-fit:contain;padding:20%;background:#d0d1d7}
.photo-card[data-product="c"]>img{object-fit:contain;padding:10%;background:#d0d1d7}
.photo-card[data-product="b"]>img{object-fit:cover;object-position:57% 50%}
.photo-card[data-product="b"]:after{background:linear-gradient(#0005,transparent 35%,transparent 75%,#0004)}
.feature{aspect-ratio:3/2;background:#aeb0c5}
.feature>img{object-fit:contain;filter:brightness(.65);background:#737583}
.feature:after{content:"";position:absolute;inset:0;background:linear-gradient(#0003,#0000 30%,#0000 70%,#0003);pointer-events:none}
.feature-copy{z-index:1;text-shadow:0 1px 16px #0006}
.four-grid .photo-card.tone-light>img{object-fit:contain;padding:12%;background:#d0d1d7}
.four-grid .photo-card [data-asset="monitor"]{padding:7%}
.four-grid .photo-card [data-asset="camera"],.four-grid .photo-card [data-asset="camera-angle"]{padding:22%}
.archive-card:has([data-asset="product"]),.archive-card:has([data-asset="monitor"]),.archive-card:has([data-asset="rear"]),.archive-card:has([data-asset="cameras"]){background:#d0d1d7}
.archive-card [data-asset="product"],.archive-card [data-asset="monitor"],.archive-card [data-asset="rear"],.archive-card [data-asset="cameras"]{object-fit:contain}
.archive-card [data-asset="camera"],.archive-card [data-asset="camera-angle"]{object-fit:contain;padding:17%;background:#d0d1d7}
.detail-photo{background:#d0d1d7}
.detail-photo img{object-fit:contain}
.detail-photo .sample-mark{color:#333;text-shadow:0 0 6px #fff}
.original-view{display:block;margin-top:14px}
.lightbox-image{object-fit:contain;background:#d0d1d7}
@media(max-width:768px){
 .hero-product>img{inset:19% 0 12%;height:69%}
 .hero-product .hero-copy{padding-top:12%}
 .hero-product .hero-copy h1{font-size:22px}
 .hero-product .hero-copy p,.hero-camera .hero-copy p{font-size:12px;line-height:1.5}
 .hero-product .hero-copy a{bottom:14%;font-size:12px}
 .hero-camera .hero-copy{padding-top:15%}
 .hero-camera>img{inset:26% 6% 16%;width:88%;height:58%}
 .hero-camera .hero-copy a{bottom:14%;font-size:12px}
 .hero .hero-mark{font-size:7px;right:12px;bottom:12px}
 .photo-card .sample-mark{font-size:8px}
 .feature>img{object-fit:cover;object-position:56% 50%}
 .four-grid .card-heading strong{font-size:15px}
 .detail-photo img{padding:12px}
}

/* Official RECODIA identity, 2026-10-16 */
.brand{width:164px;min-width:164px}.brand img{height:auto;object-fit:contain}
.footer-logo{width:164px;max-width:100%;height:auto}
.site-footer .footer-contact{color:#06234f;font-weight:700;letter-spacing:.01em}
.contact-number{font-size:clamp(26px,4.5vw,48px);font-weight:700;color:#06234f;letter-spacing:-.03em;margin:7px 0 22px}
.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.contact-actions>a{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:14px 20px;font-size:14px;min-height:48px}
.contact-actions>a:first-child{background:#06234f;color:white}.contact-actions>a:nth-child(2){border:1px solid #06234f;color:#06234f}
.contact-note{padding:17px 20px;background:#f4f5f8;font-size:13px;line-height:1.8;margin-top:18px}
@media(max-width:768px){.brand{width:143px;min-width:143px}.footer-logo{width:135px}.contact-actions>a{flex:1;min-width:120px}}
