.divorce-page .dv-costs{padding:clamp(64px,7vw,96px) 0;background:var(--dv-paper);color:var(--dv-ink)}
.divorce-page .dv-costs #dv-costs-title{display:flex;align-items:center;gap:24px;font:500 .85rem/1.5 Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 28px}
.dv-costs #dv-costs-title:after{content:"";height:1px;flex:1;background:var(--dv-line)}
.divorce-page .dv-costs .dv-costs__headline{font:400 clamp(1.8rem,3.3vw,2.8rem)/1.25 Marcellus,Georgia,serif;max-width:900px;margin:0 0 24px}
.dv-costs__step{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:30px 0;border-bottom:1px solid var(--dv-line)}
.dv-costs__number{display:flex;align-items:flex-start;gap:22px;font:400 2.7rem/1.1 Marcellus,Georgia,serif;color:var(--dv-muted)}
.dv-costs__number:after{content:"";height:1px;flex:1;background:var(--dv-line);margin-top:23px}
.divorce-page .dv-costs h3{font:400 clamp(1.5rem,2.2vw,1.9rem)/1.3 Marcellus,Georgia,serif;margin:0}
.divorce-page .dv-costs .dv-costs__price{font:400 clamp(2.1rem,3.5vw,2.9rem)/1.25 Marcellus,Georgia,serif;white-space:nowrap;margin:6px 0 14px}
.dv-costs__price span{font:500 .8rem/1.5 Montserrat,Arial,sans-serif;letter-spacing:.05em}
.divorce-page .dv-costs .dv-costs__pay{font-weight:500;margin:0 0 5px;max-width:700px}
.divorce-page .dv-costs .dv-costs__copy{color:var(--dv-muted);max-width:700px;margin:0}
.divorce-page .dv-costs .dv-costs__extra{color:var(--dv-muted);font-size:.9rem;margin:12px 0 0;max-width:700px}
.dv-costs__total{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--dv-line)}
.dv-costs__total-label{display:flex;align-items:center;gap:20px;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}
.dv-costs__total-label:after{content:"";height:1px;flex:1;background:var(--dv-line)}
.divorce-page .dv-costs__total .dv-costs__price{border-left:1px solid var(--dv-line);padding-left:24px;margin:0;font-size:clamp(2.4rem,4vw,3.4rem)}
.dv-costs__acta{padding:28px 0;border-bottom:1px solid var(--dv-line)}
.divorce-page .dv-costs__acta .dv-costs__copy{margin-top:10px}
.dv-costs__note{margin-top:24px}
.dv-costs__note p:first-child{color:var(--dv-muted);max-width:780px;font-size:.9rem}
.dv-costs__note p+p{margin-top:22px!important}
.dv-costs__note .dv-btn{margin-top:16px;max-width:100%;text-align:center}
@media(max-width:550px){.dv-costs__step,.dv-costs__total{grid-template-columns:43px minmax(0,1fr);gap:15px;padding:24px 0}.dv-costs__number{font-size:1.9rem;padding-top:3px}.dv-costs__number:after,.dv-costs__total-label:after{display:none}.dv-costs__total-label{font-size:.75rem;letter-spacing:.025em}.divorce-page .dv-costs__total .dv-costs__price{border:0;padding:0;font-size:2.4rem}.dv-costs__note{padding-bottom:64px}.dv-costs__note .dv-btn{gap:8px;padding:12px 14px}}
