.n36-costs { color:var(--commercial-text); font-size:17px; line-height:1.65; padding:44px 0 64px; scroll-margin-top:24px; }
.n36-costs *, .n36-demo-heading { box-sizing:border-box; }
.n36-costs :is(h2,h3,h4,p,figure,dl,ol,ul) { margin:0; }
.n36-costs :is(h2,h3,h4) { color:var(--commercial-ink); font-weight:700; line-height:1.2; text-wrap:balance; }
.n36-costs h2 { font-size:clamp(29px,3.1vw,43px); letter-spacing:-.025em; }
.n36-costs h3 { font-size:clamp(25px,2.5vw,33px); letter-spacing:-.02em; }
.n36-costs h4 { font-size:20px; }
.n36-costs p + p { margin-top:14px; }
.n36-costs a:not(.commercial-button) { color:var(--commercial-primary-strong); text-decoration:underline; text-underline-offset:3px; }
.n36-costs a:focus-visible { outline:3px solid var(--commercial-focus); outline-offset:4px; }
.n36-costs .n36-kicker { color:var(--commercial-primary-strong); font-size:12px; line-height:1.5; letter-spacing:.05em; font-weight:700; text-transform:uppercase; margin-bottom:12px; }
.n36-intro { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:48px; align-items:center; }
.n36-copy { min-width:0; }
.n36-costs .n36-lead { margin-top:20px; font-size:19px; line-height:1.6; }
.n36-copy > .commercial-button { margin-top:23px; }
.n36-costs .n36-small { margin-top:12px; font-size:14px; line-height:1.55; color:var(--commercial-muted); }
.n36-costs .n36-proof { margin-top:22px; padding-top:18px; border-top:1px solid var(--commercial-border); font-size:14px; line-height:1.6; }
.n36-art { min-width:0; }
.n36-art img { display:block; width:100%; height:auto; border-radius:30px; }
.n36-art figcaption { font-size:12px; color:var(--commercial-muted); line-height:1.5; margin-top:12px; }
.n36-block { margin-top:58px; }
.n36-head { max-width:930px; }
.n36-head > p:last-child { margin-top:17px; }
.n36-measures { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:26px; margin-top:26px !important; }
.n36-measures > div { padding-top:20px; border-top:3px solid var(--commercial-accent); }
.n36-measures dt { font-weight:700; color:var(--commercial-ink); font-size:20px; line-height:1.3; }
.n36-measures dd { margin:13px 0 0; font-size:16px; line-height:1.6; }
.n36-formula { margin-top:30px; padding:28px; background:var(--commercial-soft); border-radius:22px; }
.n36-formula strong { font-size:20px; line-height:1.5; color:var(--commercial-primary-dark); }
.n36-formula p:last-child { font-size:16px; }
.n36-flow { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; padding:0; list-style:none; margin-top:28px !important; }
.n36-flow > li { padding:24px 20px; border:1px solid var(--commercial-border); border-radius:22px; background:white; min-width:0; }
.n36-flow > li:first-child { background:var(--commercial-soft); }
.n36-flow span { display:block; font-size:12px; font-weight:700; color:var(--commercial-primary-strong); line-height:1.5; margin-bottom:16px; }
.n36-flow p { margin-top:12px; font-size:16px; line-height:1.6; }
.n36-exception { border-left:4px solid var(--commercial-accent); padding:4px 0 4px 24px; margin-top:26px; max-width:1040px; }
.n36-exception p { margin-top:12px; }
.n36-source-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; padding:0; gap:30px; margin:28px 0 !important; }
.n36-source-list > li { border-top:1px solid var(--commercial-border-strong); padding-top:20px; }
.n36-source-list strong { display:block; font-size:20px; line-height:1.35; color:var(--commercial-ink); }
.n36-source-list p { margin-top:12px; font-size:16px; }
.n36-sources > p { max-width:1050px; }
.n36-acceptance { display:grid; grid-template-columns:1.1fr 1fr; gap:42px; padding:32px; background:var(--commercial-soft); border-radius:30px; }
.n36-acceptance p { margin-top:17px; }
.n36-acceptance > div:last-child { padding-left:30px; border-left:1px solid var(--commercial-border-strong); }
.n36-acceptance ul { padding-left:20px; margin-top:17px; }
.n36-acceptance li + li { margin-top:10px; }
.n36-acceptance li { font-size:16px; }
.n36-costs .commercial-faq { max-width:none; margin-top:24px; }
.n36-cta { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:40px; background:var(--commercial-primary-dark); color:white; margin-top:46px; padding:32px; border-radius:30px; }
.n36-cta h3 { color:white; }
.n36-cta p { margin-top:16px; max-width:830px; font-size:16px; }
.n36-costs .n36-cta .commercial-button:focus-visible { outline-color:#ffffff; }
.n36-demo-heading { padding-top:25px; }
.n36-demo-heading h1 { font-size:clamp(25px,2.5vw,36px); color:var(--commercial-primary-dark); line-height:1.25; margin:0; font-weight:700; }
@media (max-width:1100px) {
 .n36-intro { gap:30px; }
 .n36-measures,.n36-flow { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .n36-cta { grid-template-columns:1fr; gap:24px; }
 .n36-cta .commercial-button { justify-self:start; }
}
@media (max-width:768px) {
 .n36-costs { font-size:16px; padding-top:28px; }
 .n36-intro { grid-template-columns:1fr; }
 .n36-costs .n36-lead { font-size:17px; }
 .n36-art { max-width:680px; }
 .n36-block { margin-top:42px; }
 .n36-source-list { grid-template-columns:1fr; gap:22px; }
 .n36-acceptance { grid-template-columns:1fr; gap:24px; padding:24px; }
 .n36-acceptance > div:last-child { padding:24px 0 0; border-left:0; border-top:1px solid var(--commercial-border-strong); }
}
@media (max-width:520px) {
 .n36-measures,.n36-flow { grid-template-columns:1fr; gap:20px; }
 .n36-formula,.n36-acceptance,.n36-cta { padding:22px 18px; }
 .n36-exception { padding-left:18px; }
 .n36-cta .commercial-button { width:100%; }
 .n36-copy > .commercial-button { width:100%; }
}
