.launch-note{max-width:850px;margin:30px 0 0;color:var(--muted);font-size:14px;line-height:1.75}
.service-explanation h3{margin:28px 0 10px;font-size:20px;line-height:1.4}
.service-explanation p{font-size:16px}
.service-explanation a:not(.button){text-decoration:underline;text-underline-offset:4px;color:#91410b}
.app-capture{width:100%;max-width:330px;margin:0 auto;min-width:0}
.app-capture>a{display:block;border:1px solid #ddd4c9;border-radius:22px;overflow:hidden;background:#fff4e8;box-shadow:0 18px 45px rgba(15,31,45,.1)}
.app-capture img{display:block;width:100%;height:auto}
.app-capture figcaption{margin-top:16px;color:#526075;font-size:13px;line-height:1.75}
.app-capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,330px));justify-content:center;align-items:start;gap:44px}
.guide-summary{display:grid;gap:10px;padding:24px;margin-bottom:40px;background:#fff4e8;border-radius:18px;font-size:14px}
.guide-summary strong{font-size:16px;margin-bottom:5px}
.home-hero .eyebrow{line-height:1.65}
@media(max-width:560px){.app-capture-grid{grid-template-columns:minmax(0,330px);gap:36px}.launch-note{font-size:14px}.service-explanation p{font-size:15px}.guide-summary{padding:22px}}
