/* Public editorial improvements, preserving the approved studio identity. */
.hero-principle{border-left:2px solid #7e9569;padding-left:15px;margin-top:24px;font-size:14px;line-height:1.5;color:#bac1b5}
.hero-principle strong{color:#c4e99a;font-weight:400}
.workflow .link{display:inline-block;margin-top:25px}
.service-example{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:45px 0;border-bottom:1px solid #343b32}
.service-example-image{display:block;text-decoration:none;border:1px solid #46513e;background:#191d17;align-self:start}
.service-example-image img{display:block;width:100%;height:auto}
.service-example-image span{display:block;padding:14px 18px;font-size:12px;line-height:1.5;color:#bac1b5}
.service-example h2{font-size:clamp(28px,3vw,39px);letter-spacing:-1px;margin:15px 0 22px}
.service-example p:not(.eyebrow){color:#bac1b5;font-size:16px}
.service-example .link{display:inline-block;margin-top:23px}
.question-nav,.inquiry-topics{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}
.question-nav a,.inquiry-topics a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #536049;font-size:14px}
.inquiry-topics a[aria-current=page]{color:#171d13;background:#c4e99a}
.faq-more{margin-top:30px}
.invitation-field{border:1px solid #536049;padding:15px;margin:10px 0}
.invitation-field summary{cursor:pointer;font-size:15px}
.invitation-field label{display:block;margin:18px 0 10px}
.invitation-field .fine{margin-top:12px}
summary:focus-visible,button:focus-visible{outline:3px solid #c4e99a;outline-offset:4px}
footer nav{flex-wrap:wrap;gap:12px 25px;width:100%;margin-left:0}
@media(max-width:700px){.service-example{grid-template-columns:1fr;gap:25px;padding:30px 0}.hero-principle{margin-top:20px;font-size:13px}.service-example h2{font-size:32px}.question-nav{gap:8px}.question-nav a{font-size:13px}}
