.service-page{background:#fff;color:#111}.service-page .r-head{position:relative}.s-main{max-width:1440px;margin:auto;padding:70px 4vw 110px}.s-crumb{font-size:14px;display:flex;gap:10px;flex-wrap:wrap;color:#555}.s-hero{padding:64px 0 76px;border-bottom:1px solid #bbb}.s-kicker{font-size:14px;margin-bottom:24px}.s-hero h1{max-width:1150px;font-size:clamp(44px,6.5vw,98px);line-height:1.04;font-weight:300;letter-spacing:-.055em;margin:0 0 36px}.s-intro{max-width:850px;font-size:clamp(22px,2.5vw,34px);line-height:1.35;letter-spacing:-.025em}.s-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.s-button{display:inline-flex;align-items:center;min-height:48px;background:#111;color:#fff;padding:10px 24px;border-radius:50px;text-decoration:none}.s-actions>a:not(.s-button){padding:12px 0;text-underline-offset:5px}.s-block{display:grid;grid-template-columns:1fr 2.1fr;gap:6vw;padding:58px 0;border-bottom:1px solid #bbb}.s-block h2{font-size:clamp(26px,3vw,38px);font-weight:300;line-height:1.2;letter-spacing:-.035em;margin:0}.s-block h3{font-size:24px;font-weight:300;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}.s-block p,.s-block li{font-size:18px;line-height:1.6;color:#333;margin:0}.s-stack{display:grid;gap:32px}.s-workflow{list-style:none;counter-reset:steps;margin:0;padding:0;display:grid;gap:28px}.s-workflow li{counter-increment:steps;position:relative;padding-left:44px}.s-workflow li:before{content:'0' counter(steps);position:absolute;left:0;top:0;font-size:13px;color:#666}.s-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.s-case{display:block;text-decoration:none;color:inherit;padding:22px 0;border-top:1px solid #bbb}.s-case h3{font-size:24px}.s-case p{font-size:16px}.s-case span{display:inline-block;margin-top:20px}.s-faq details{border-top:1px solid #ddd;padding:22px 0}.s-faq details:first-child{border-top:0;padding-top:0}.s-faq summary{font-size:22px;cursor:pointer;line-height:1.35;padding:6px 0}.s-faq details p{padding-top:18px}.s-links{display:grid;gap:14px}.s-links a{display:block;color:inherit;line-height:1.5;text-underline-offset:5px;padding:5px 0}.s-related{padding-top:60px}.s-related h2{font-size:32px;font-weight:300;letter-spacing:-.03em;margin:0 0 24px}.s-related nav{display:flex;gap:10px;flex-wrap:wrap}.s-related a{padding:10px 16px;border:1px solid #bbb;border-radius:30px;color:inherit;text-decoration:none;min-height:44px}.s-close{background:#f1f1ed;border-radius:4px;padding:42px;margin-top:64px}.s-close h2{font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.1;letter-spacing:-.04em;margin:0 0 22px}.s-close p{font-size:19px;max-width:750px}.service-page a:focus-visible,.service-page summary:focus-visible{outline:2px solid #111;outline-offset:5px}.service-page .r-nav{display:flex!important}@media(max-width:1023px){.service-page .r-head{height:auto;display:flex;flex-wrap:wrap;gap:20px;padding:20px}.service-page .r-nav{order:3;width:100%;gap:12px 20px;flex-wrap:wrap;font-size:14px}.service-page .r-cta{margin-left:auto}.s-main{padding:28px 20px 70px}.s-hero{padding:40px 0}.s-block{grid-template-columns:1fr;gap:28px;padding:40px 0}.s-cases{grid-template-columns:1fr}.s-close{padding:28px 22px}.s-hero h1{font-size:47px}.s-intro{font-size:24px}}
html[lang="ko"] .s-hero h1,html[lang="ko"] .s-intro,html[lang="ko"] .s-block{word-break:keep-all;overflow-wrap:break-word}