.service-page .case-intro{border-bottom:1px solid var(--line)}.service-contact{display:inline-flex;align-items:center;gap:50px;margin-top:30px;padding:15px 0;border-bottom:1px solid currentColor;font-size:17px}.service-contact:hover{color:var(--accent)}.service-project-links{display:grid;gap:0}.service-project-links a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0;font-size:21px;line-height:1.4}.service-project-links a:hover{color:var(--accent)}.service-faq details{padding:19px 0;border-top:1px solid var(--line)}.service-faq summary{cursor:pointer;font-size:19px;line-height:1.45}.service-faq p{font-size:17px;line-height:1.65;max-width:720px;margin:17px 0 0}.service-related h2{font-size:27px;font-weight:400;letter-spacing:-.03em;margin-bottom:20px}.service-related a{display:block;padding:13px 0;font-size:16px;border-top:1px solid var(--line)}.service-related a:hover{color:var(--accent)}
.service-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px}
.service-faq summary::after{content:'';width:16px;height:16px;flex:none;background:linear-gradient(currentColor,currentColor) center/12px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 12px no-repeat}
.service-faq details[open] summary::after{background:linear-gradient(currentColor,currentColor) center/12px 1px no-repeat}
