/* Quarterly tax film: scoped entry, existing lazy inline player. */
body.service-page .amazon-tax-film{max-width:none;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center;margin:36px 0;padding:28px;border:1px solid #d6b67666;border-radius:8px;background:#f6f3eb}
body.service-page .amazon-tax-copy .eyebrow{margin:0;color:#897343;font-size:11px;letter-spacing:.12em}
body.service-page .amazon-tax-copy h2{margin:12px 0;color:#0a1f3d;font-size:clamp(24px,2.3vw,32px);line-height:1.45}
body.service-page .amazon-tax-copy p:not(.eyebrow),body.service-page .amazon-tax-copy li{color:#526372;font-size:14px;line-height:1.85}
body.service-page .amazon-tax-copy ul{padding-left:20px;margin:12px 0 18px}
body.service-page .amazon-tax-copy li{margin:6px 0}
body.service-page .amazon-tax-film .amazon-tax-copy .amazon-tax-watch{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:4px;background:#0a1f3d;color:#f4e3bf;text-decoration:none;font-size:14px}
body.service-page .amazon-tax-film .amazon-tax-copy .amazon-tax-watch:hover{background:#143457;color:#fff}
body.service-page .amazon-tax-film .amazon-tax-copy .amazon-tax-watch:focus-visible{outline:3px solid #897343;outline-offset:4px}
body.service-page .amazon-tax-film .compliance-film-player{overflow:hidden;border:1px solid #d6b67644;border-radius:6px}
body.service-page .amazon-tax-film .compliance-video-cover img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain;margin:0}
@media(max-width:820px){body.service-page .amazon-tax-film{grid-template-columns:1fr;padding:20px;gap:20px}body.service-page .amazon-tax-copy h2{font-size:26px}}
@media print{.amazon-tax-film{display:none!important}}
