.site-footer{display:block;background:#f7f3e6;color:#261b23;padding:52px 6vw 24px;position:relative;z-index:2;font-size:13px;line-height:1.65}
.footer-grid{display:grid;grid-template-columns:1.1fr 1.35fr .8fr 1fr;gap:36px;max-width:1440px;margin:0 auto}
.site-footer .footer-brand img{width:150px;height:56px;object-fit:contain;margin-bottom:17px}
.site-footer p{font-size:13px;line-height:1.65;max-width:25ch;margin:0;color:#62545a}
.site-footer .footer-title{color:#261b23;font-size:13px;font-weight:700;margin:0 0 15px}
.footer-links{display:flex;flex-direction:column;align-items:start;gap:8px}
.site-footer a{color:inherit;text-decoration:none;min-height:28px;display:inline-flex;align-items:center;overflow-wrap:anywhere}
.site-footer a:hover{text-decoration:underline;text-underline-offset:5px;color:#8a2b3b}
.site-footer a:focus-visible{outline:2px solid #8a2b3b;outline-offset:4px;border-radius:2px}
.site-footer .footer-email{font-weight:600;font-size:14px}
.footer-bottom{max-width:1440px;margin:36px auto 0;padding-top:19px;border-top:1px solid #261b2330;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;color:#62545a}
.service-list .detail li>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:30px}.service-list .detail li>a span{font-size:18px}.service-list .detail li>a:hover{text-decoration:underline;text-underline-offset:5px}.case-page-link{display:flex!important;width:100%;justify-content:space-between;border-bottom-color:#261b2340!important}.work-more{margin-top:26px}
@media(max-width:1100px){.footer-grid{grid-template-columns:1fr 1.3fr;gap:32px 48px}}
@media(max-width:760px){.site-footer{padding:40px 6vw 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand,.footer-connect{grid-column:1/-1}.site-footer p{max-width:none}.footer-bottom{align-items:start;font-size:11px;gap:15px}.site-footer .footer-brand img{margin-bottom:12px}}
@media(max-width:360px){.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-connect{grid-column:auto}.footer-bottom{flex-wrap:wrap}}
