.app-hero{background:linear-gradient(125deg,#f7fafb,#edf4f7);padding:4rem 0}.app-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:3.5rem}.app-hero h1{max-width:17ch;font-size:clamp(2.6rem,4.5vw,4.3rem);line-height:1.08}.app-example{background:white;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:16px;padding:2rem;box-shadow:var(--shadow)}.app-example h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;max-width:20ch;margin-bottom:1.5rem}.app-example ol{padding-left:1.4rem;margin:1rem 0 1.5rem}.app-example li{padding:.35rem 0}.app-example-foot{border-top:1px solid var(--line);padding-top:1rem;font-weight:700;color:var(--blue)}.app-access{display:grid;grid-template-columns:1.4fr 1fr;align-items:start;gap:4rem}.app-access-note{background:white;padding:2rem;border:1px solid var(--line);border-radius:14px}.app-access-note p{margin:1rem 0 1.5rem}.app-hero .form-note{margin-top:1.1rem;max-width:45rem}.service-faq details p{margin-top:1rem}.service-faq a{text-underline-offset:3px}@media(max-width:800px){.app-hero-grid,.app-access{grid-template-columns:1fr;gap:2rem}.app-hero{padding:2.5rem 0}.app-example{max-width:600px}}@media(max-width:480px){.app-hero .actions,.app-access .actions{align-items:stretch;flex-direction:column}.app-hero .btn,.app-access .btn{width:100%;text-align:center}.app-example,.app-access-note{padding:1.4rem}}
