.svc-hero h1{font-size:clamp(54px,9vw,136px)}.svc-hero .kvkk-index a:hover{text-decoration:underline;text-underline-offset:3px}.svc-section{padding-top:80px}.svc-index{display:flex;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--ink);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:36px}.svc-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.svc-items li{padding:30px 28px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;transition:background-color .2s ease}.svc-items li:hover{background:#ecebe4}.svc-items span{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--muted)}.svc-items h3{margin:42px 0 10px;font-size:22px;letter-spacing:-.03em;line-height:1.15}.svc-items p{margin:0;color:#50524d;font-size:15px;line-height:1.6}.svc-case-card{display:grid;gap:14px;padding:46px 44px;background:#171917;color:#f6f5f1;transition:transform .25s ease}.svc-case-card:hover{transform:translateY(-3px)}.svc-case-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;color:#d7f76d}.svc-case-card strong{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,52px);line-height:1.02;letter-spacing:-.05em}.svc-case-card p{margin:0;max-width:620px;color:#c9cbc4;font-size:16px;line-height:1.6}.svc-case-card b{margin-top:14px;font-size:12px;letter-spacing:.14em}.svc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.svc-step{padding:28px 24px 30px 0;border-bottom:1px solid var(--line)}.svc-step+.svc-step{padding-left:24px;border-left:1px solid var(--line)}.svc-step span{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--muted)}.svc-step h3{margin:28px 0 10px;font-size:21px;letter-spacing:-.03em}.svc-step p{margin:0;color:#50524d;font-size:15px;line-height:1.6}.svc-faq{border-top:1px solid var(--line);max-width:900px}.svc-faq-item{border-bottom:1px solid var(--line)}.svc-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;font-family:Manrope,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em}.svc-faq-item summary::-webkit-details-marker{display:none}.svc-faq-item summary span{font-size:26px;font-weight:400;transition:transform .2s ease;flex:0 0 auto}.svc-faq-item[open] summary span{transform:rotate(45deg)}.svc-faq-item p{margin:0 0 24px;max-width:760px;color:#50524d;font-size:16px;line-height:1.7}.svc-cta{margin-top:96px;padding:90px 0 96px;background:#e3eadb}.svc-cta span{font-size:11px;font-weight:800;letter-spacing:.14em}.svc-cta h2{margin:28px 0 22px;font-size:clamp(48px,7vw,104px);line-height:.92;letter-spacing:-.06em}.svc-cta h2 em{font:italic 1.08em "Instrument Serif",serif;letter-spacing:-.02em;font-weight:400}.svc-cta p{max-width:520px;color:#50524d;font-size:17px;line-height:1.6}.svc-other{padding-top:80px}.svc-other-links{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.svc-other-links a{display:grid;gap:18px;padding:22px 16px 24px 0;border-bottom:1px solid var(--line);font-family:Manrope,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.02em}.svc-other-links a span{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--muted)}.svc-other-links a:hover,.svc-other-links a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.svc-other-links a[aria-current=page]{color:var(--muted)}@media(max-width:980px){.svc-items,.svc-steps{grid-template-columns:repeat(2,1fr)}.svc-step:nth-child(3){padding-left:0;border-left:0}.svc-other-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.svc-section,.svc-other{padding-top:56px}.svc-items{grid-template-columns:1fr}.svc-items li{min-height:0;padding:24px 20px 26px}.svc-items h3{margin-top:18px;font-size:20px}.svc-steps{grid-template-columns:1fr}.svc-step,.svc-step+.svc-step{padding:22px 0 24px;border-left:0}.svc-step h3{margin-top:14px}.svc-case-card{padding:32px 24px}.svc-faq-item summary{font-size:17px}.svc-cta{margin-top:64px;padding:64px 0 70px}.svc-other-links{grid-template-columns:1fr}.svc-hero h1{font-size:clamp(36px,11.5vw,54px)}}
