:root{--spacing-0:0px;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-18:18px;--spacing-20:20px;--spacing-22:22px;--spacing-24:24px;--spacing-28:28px;--spacing-30:30px;--spacing-32:32px;--spacing-36:36px;--spacing-40:40px;--spacing-64:64px;--spacing-76:76px;--spacing-100:100px;--radius-0:0px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-18:18px;--radius-20:20px;--radius-99:99px;--text-title:#434f5c;--text-body:#6b7e93;--primary:#2f7ef5;--surface-dark:#101010;--surface-body:#f8fafa;--surface-subtle:#f3f5f8;--surface-lightblue:#e8f1fe;--surface-lightgray:#bfc8d4;--surface-lightred:#fef2f2;--purple-400:#ede9fe;--purple-800:#7c3aed;--green-400:#f0fdfa;--green-800:#16a390;--blue-400:#e8f1fe;--blue-800:#2f7ef5;--orange-400:#fff7ed;--orange-800:#ea580c;--red-400:#fef2f2;--red-800:#dc2626;--red:#dc2626;--subject-figma-bg:#ede9fe;--subject-figma-text:#7c3aed;--subject-photoshop-bg:#e8f1fe;--subject-photoshop-text:#2f7ef5;--subject-illustrator-bg:#fff7ed;--subject-illustrator-text:#ea580c;--subject-html-bg:#f0fdfa;--subject-html-text:#16a390;--subject-html:#16a390;--subject-ai-bg:#fef2f2;--subject-ai-text:#dc2626;--border-base:#e2e7ed;--on-color-blue:#2f7ef5;--on-color-gray:#6b7e93;--on-color-lightblue:#e8f1fe}footer{border-top:1px solid var(--border-base);padding:var(--spacing-36) var(--spacing-100) var(--spacing-40);width:100%;display:flex;flex-direction:column;align-items:flex-start}footer .company-name{padding-bottom:var(--spacing-18);font-size:14px;font-weight:700;line-height:1;color:var(--text-title);white-space:nowrap}footer ul.business-info{display:flex;flex-direction:column;gap:8px;padding-bottom:24px;width:100%}footer ul.business-info li{display:flex;align-items:center;gap:var(--spacing-12)}footer ul.business-info li span.text{font-size:12px;font-weight:400;line-height:1;color:var(--text-title);white-space:nowrap}footer ul.business-info li span.text a{color:inherit;font-weight:600;margin-left:4px}footer ul.business-info li span.divider{display:block;width:1px;height:12px;background-color:var(--surface-lightgray);flex-shrink:0}footer .privacy-policy{display:flex;align-items:center;gap:21px;width:100%}footer .privacy-policy ul{display:flex;align-items:center;gap:7px}footer .privacy-policy ul li{display:flex;align-items:center;justify-content:center}footer .privacy-policy ul li a{font-weight:500;cursor:pointer}footer .privacy-policy .copyright,footer .privacy-policy ul li a{font-size:12px;line-height:1;color:var(--text-title);white-space:nowrap}footer .privacy-policy .copyright{font-weight:400}