.obligation-product-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);padding-top:24px;padding-bottom:80px;scroll-margin-top:30px}
.obligation-screen{min-width:0;margin:0;border:1px solid #45617b;border-radius:18px;overflow:hidden;background:#172b3f;box-shadow:0 20px 64px #0003}
.obligation-screen-link{display:block;aspect-ratio:0.9;max-height:620px;overflow:hidden;background:#0c1721}
.obligation-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.obligation-screen figcaption{padding:16px 20px;color:#b8cbdd;font-size:12px;line-height:1.7}
.obligation-screen figcaption a,.obligation-text-link{color:#a6dcff;text-underline-offset:5px}
.seo-prose a.obligation-context-link{color:#a6dcff;text-decoration:underline;text-underline-offset:4px}
.obligation-proof-copy h2{font:650 clamp(30px,3.8vw,49px)/1.14 var(--sans);letter-spacing:-1.5px;color:#edf5ff;margin:16px 0 22px}
.obligation-proof-copy p{color:#b8cbdd;line-height:1.8;font-size:16px}
.obligation-proof-copy ol{padding:0;list-style:none;counter-reset:obligation-step;margin:28px 0}
.obligation-proof-copy li{position:relative;counter-increment:obligation-step;margin:0 0 22px;padding-left:40px;color:#b8cbdd;line-height:1.75;font-size:15px}
.obligation-proof-copy li:before{content:counter(obligation-step,decimal-leading-zero);position:absolute;left:0;top:0;color:#9bd8ff;font-size:12px;font-weight:650}
.obligation-proof-copy strong{display:block;color:#edf5ff;font-weight:600}
.obligation-proof-copy .obligation-proof-note{font-size:13px}
.obligation-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.obligation-example-fields{margin:26px 0;border:1px solid #355169;border-radius:14px;overflow:hidden;background:#152638}
.obligation-example-fields>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:20px;padding:20px;border-bottom:1px solid #355169}
.obligation-example-fields>div:last-child{border-bottom:0}
.obligation-example-fields dt{font-weight:600;color:#edf5ff;font-size:14px;line-height:1.7}
.obligation-example-fields dd{margin:0;color:#b8cbdd;font-size:14px;line-height:1.8}
.obligation-screen-link:focus-visible,.obligation-text-link:focus-visible{outline:3px solid #a6dcff;outline-offset:5px}
.seo-cta>div{min-width:0;max-width:100%}
.seo-cta .demo-actions{min-width:0;max-width:100%;width:100%}
.seo-cta a.button.demo-button{white-space:normal;text-align:center}
@media(max-width:800px){.obligation-product-proof{grid-template-columns:1fr;gap:30px;padding-bottom:48px}.obligation-screen{max-width:540px;width:100%;margin:auto}.obligation-screen-link{max-height:600px}.obligation-proof-copy h2{font-size:34px}.obligation-example-fields>div{grid-template-columns:1fr;gap:6px}}
