.am-page .am-intro{max-width:970px;padding:20px 0 42px}.am-page .service-lead{max-width:850px}.am-page .service-section>h2{max-width:1000px}.am-media{margin:30px 0;max-width:1100px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.am-media img{display:block;width:100%;height:auto}.am-media figcaption{padding:18px 22px;font-size:14px;line-height:1.6;color:var(--ink);background:var(--paper)}.am-media figcaption a{white-space:normal}.am-player{position:relative;aspect-ratio:var(--am-ratio);background:#fff;isolation:isolate}.am-player video{display:block;width:100%;height:100%;object-fit:contain}.am-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);padding:18px 26px;border:2px solid #fff;border-radius:10px;background:#bd0016;color:#fff;cursor:pointer;font:inherit;font-weight:700;text-align:center;box-shadow:0 2px 18px #0006;max-width:90%;min-width:220px}.am-play small{display:block;margin-top:5px;font-size:13px;font-weight:400}.am-play:hover{background:#9e0013}.am-play[hidden]{display:none}.am-play:focus-visible,.am-media video:focus-visible{outline:4px solid #085a98;outline-offset:4px}.am-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;border-top:1px solid var(--line)}.am-home h2{font-size:clamp(28px,3vw,40px);line-height:1.18}.am-home p{line-height:1.65}.am-home .red-rule{margin:24px 0}.am-benefits{padding-left:22px;line-height:1.9}.am-home-figure{margin:0;min-width:0}.am-home-figure a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none}.am-home-figure img{display:block;width:100%;height:auto}.am-home-figure figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:12px}.am-image-link{display:block;padding:16px 20px;background:var(--paper);font-weight:600}.am-crosslink{margin:42px 0;padding:30px 34px;background:var(--paper);border-left:4px solid var(--red);border-radius:0 12px 12px 0}.am-crosslink h2{margin-top:8px}.am-page .service-card h3{line-height:1.4}.am-page .service-related{border-top:1px solid var(--line);padding-top:24px}@media(max-width:760px){.am-home{grid-template-columns:1fr;gap:28px}.am-page .am-intro{padding:8px 0 28px}.am-play{font-size:15px;min-width:200px;padding:12px 16px}.am-media figcaption{padding:16px;font-size:13px}.am-crosslink{padding:24px 20px}.am-home .service-actions{align-items:stretch}}@media(prefers-reduced-motion:reduce){.am-page *,.am-home *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
