.odl-page{max-width:960px;margin:0 auto;padding:24px 24px 64px}.odl-page :is(h1,h2,h3){letter-spacing:0}.odl-page h2{font-size:28px;line-height:1.3}.odl-page p{line-height:1.7}.odl-page .odl-hero{max-width:760px;padding:28px 0 48px}.odl-page .odl-hero h1{margin:20px 0;font-size:44px;line-height:1.25}.odl-section{border-top:1px solid var(--border);padding:40px 0;scroll-margin-top:24px}.odl-page .odl-card{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);box-shadow:none}.odl-page .odl-case{margin-top:24px;padding:28px}.odl-page .odl-case blockquote{font-family:var(--font-display);color:var(--primary);font-size:24px;line-height:1.5}.odl-page .odl-cta{white-space:normal;text-align:center;height:auto;min-height:48px;box-shadow:none;border-radius:999px;padding:14px 24px}.odl-page .odl-link{white-space:normal;height:auto;min-height:44px;padding:10px 0}.odl-page .odl-final{text-align:center;padding:32px 24px}.odl-page summary{min-height:52px}.odl-page summary::-webkit-details-marker{display:none}@media (width<=639px){.odl-page{padding:16px 20px 40px}.odl-page .odl-hero{padding:20px 0 32px}.odl-page .odl-hero h1{font-size:30px;line-height:1.3}.odl-page h2{font-size:24px}.odl-section{padding:32px 0}.odl-page .odl-case{padding:22px}.odl-page .odl-case blockquote{font-size:21px}}@media (prefers-reduced-motion:reduce){.odl-page{animation:none}}
