.sp-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(32px,6vw,96px);align-items:center;padding-top:48px;padding-bottom:64px}.sp-breadcrumb{font-size:14px;margin-bottom:36px}.sp-breadcrumb a,.sp-text-link{color:inherit;text-underline-offset:4px}.sp-hero h1{font-size:clamp(34px,4.8vw,66px);line-height:1.08;letter-spacing:-.04em;max-width:17ch;margin:20px 0}.sp-intro{font-size:clamp(16px,1.6vw,20px);line-height:1.7;max-width:58ch;color:#555}.sp-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.sp-art{margin:0;padding:28px 32px;border:1px solid #d6d6d0;border-radius:24px;background:#fff2e7;transform:rotate(2deg)}.sp-art .rh-phone-art{position:relative!important;inset:auto!important;width:min(100%,220px)!important;margin:auto!important;transform:none!important}.sp-art figcaption{font-size:12px;line-height:1.6;color:#555;margin-top:16px;text-align:center}.sp-section{padding-top:44px;padding-bottom:44px}.sp-section h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;margin-bottom:24px}.sp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-benefits article{background:white;border:1px solid #d6d6d0;border-radius:18px;padding:26px}.sp-benefits h3{font-size:20px;margin:20px 0 12px}.sp-benefits p,.sp-section>p{line-height:1.75;color:#555}.sp-number{display:inline-flex;padding:8px 12px;background:#fff0e4;color:#873400;border-radius:10px;font-weight:600}.sp-uses{padding:24px 0 0}.sp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-left:24px;line-height:1.8}.sp-steps li{padding-left:8px}.sp-faq{display:grid;gap:12px}.sp-faq details{background:white;border:1px solid #d6d6d0;border-radius:14px;padding:22px}.sp-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.sp-faq p{line-height:1.75;color:#555;margin-bottom:0}.sp-actions .rh-button:focus-visible,.sp-faq summary:focus-visible{outline:3px solid #8d3400;outline-offset:4px}@media(max-width:700px){.sp-hero{grid-template-columns:1fr;padding-top:24px;padding-bottom:28px;gap:32px}.sp-art{max-width:320px;justify-self:center;transform:none}.sp-benefits,.sp-steps{grid-template-columns:1fr}.sp-steps{gap:18px}.sp-breadcrumb{margin-bottom:24px}.sp-actions .rh-button{padding:13px 18px}.sp-hero h1{max-width:none}.sp-section{padding-top:28px;padding-bottom:28px}}@media(prefers-reduced-motion:reduce){.sp-art{transform:none}}
.sp-example-image{display:block;width:min(100%,280px);height:auto;max-height:420px;object-fit:contain;object-position:top;margin:auto;border-radius:14px;border:1px solid #ddd;background:white}@media(max-width:700px){.sp-example-image{height:auto;max-height:340px}}
