.check-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding-block:56px 76px}
.check-hero h1{font-size:clamp(2.8rem,4.8vw,5rem);line-height:1.04;letter-spacing:-.045em;margin:20px 0 28px}
.check-hero h1 em{font-style:normal;text-decoration:underline;text-decoration-color:#f05a28;text-decoration-thickness:5px;text-underline-offset:8px}
.check-note{font-size:.86rem;color:var(--muted);line-height:1.6;margin-top:22px}
.check-preview{background:#fff;border:1px solid #deddd7;border-radius:24px;padding:36px;box-shadow:0 12px 40px #27252208}
.check-preview h2{font-size:clamp(2rem,3vw,3rem);line-height:1.05;margin:20px 0 28px}
.check-preview ol{list-style:none;margin:0;padding:0}
.check-preview li{display:flex;gap:20px;padding:20px 0;border-top:1px solid #e8e6e0}
.check-preview li>span,.check-number{color:#a24726;font-size:.75rem;font-weight:700;letter-spacing:.08em}
.check-preview strong{font-size:1.1rem}
.check-preview li p{margin:6px 0 0;color:var(--muted);font-size:.95rem;line-height:1.5}
.check-preview-foot{border-top:1px solid #e8e6e0;padding-top:20px;margin-bottom:0;font-size:.82rem;color:var(--muted)}
.check-section{padding-block:52px;scroll-margin-top:100px}
.check-section h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.035em;margin:18px 0 32px}
.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.check-grid article{border:1px solid #deddd7;background:#fff;border-radius:18px;padding:28px}
.check-grid h3{font-size:1.3rem;letter-spacing:-.025em;margin:22px 0 12px}
.check-grid p{font-size:1rem;line-height:1.7;color:var(--muted);margin:0}
.check-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.check-plan{display:flex;flex-direction:column;padding:36px;background:#fff;border:1px solid #deddd7;border-radius:24px}
.check-plan-deep{background:#f9f4eb;border-color:#e6c9b8}
.check-plan h3{font-size:1.8rem;letter-spacing:-.025em;margin:15px 0 0}
.check-price{font-size:3.1rem;letter-spacing:-.05em;font-weight:700;line-height:1.2;margin:26px 0 14px}
.check-price small{font-size:.85rem;font-weight:400;letter-spacing:0;white-space:nowrap}
.check-plan>p:not(.check-price):not(.eyebrow){color:var(--muted);line-height:1.7}
.check-plan ul{padding:0;list-style:none;margin:24px 0 32px;flex:1}
.check-plan li{line-height:1.55;padding:10px 0 10px 24px;position:relative;border-top:1px solid #e5e2da}
.check-plan li:before{content:'✓';position:absolute;left:0;color:#a24726}
.check-plan .button{align-self:flex-start;white-space:normal;text-align:center}
.check-process{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-block:1px solid #dddcd5;margin-top:42px}
.check-process ol{list-style:none;padding:0;counter-reset:steps}
.check-process li{counter-increment:steps;position:relative;padding:0 0 24px 42px}
.check-process li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:#a24726;font-size:.8rem}
.check-process strong{font-size:1.2rem}
.check-process p{color:var(--muted);line-height:1.7;margin:12px 0 0}
.check-review-note{border:1px solid #deddd7;border-radius:18px;padding:28px;margin-top:12px;margin-bottom:60px;background:#f4f3ee}
.check-review-note h2{font-size:1.3rem;letter-spacing:-.02em;margin:0 0 14px}
.check-review-note p{max-width:950px;line-height:1.7;font-size:.95rem;color:var(--muted)}
.check-missing{padding-block:90px 120px;min-height:65vh}
.check-missing h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1.05}
.check-missing>p:last-child{margin-top:32px;line-height:2}
@media(max-width:980px){.check-hero{grid-template-columns:1fr;gap:36px;padding-block:36px 48px}.check-preview{max-width:650px}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-process{gap:32px}}
@media(max-width:640px){.check-hero h1{font-size:clamp(2.15rem,9vw,3rem)}.check-hero h1 em{text-decoration-thickness:3px;text-underline-offset:5px}.check-grid,.check-plans,.check-process{grid-template-columns:1fr}.check-section{padding-block:34px}.check-plan,.check-preview{padding:25px}.check-grid article{padding:24px}.check-plan .button{width:100%;align-self:stretch}.check-process{gap:0}.check-preview li{gap:16px}.check-missing{padding-block:60px 80px}.check-review-note{margin-bottom:36px}.check-hero .r-actions .button{white-space:normal}}
