.demo-page-hero{padding-bottom:18px}.demo-section{padding-top:26px}.demo-notice{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 22px;margin-bottom:22px;border:1px solid #bddfaa;border-radius:16px;background:#edf8e6}.demo-notice strong,.demo-notice span{display:block}.demo-notice span{margin-top:3px;color:var(--muted);font-size:.91rem}.demo-product-notice{border-color:#b9dfc7;background:#edf9f1}.demo-product-intro{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;margin:30px 0 18px}.demo-product-intro h2{margin:7px 0;font-size:clamp(1.7rem,2.7vw,2.5rem);letter-spacing:-.045em}.demo-product-intro p{max-width:710px;margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.demo-product-intro .check-list{margin:0}.demo-product-frame-shell{overflow:hidden;border:1px solid #cfd9d0;border-radius:23px;background:#f7f9f7;box-shadow:0 24px 70px rgba(20,47,33,.14)}.demo-product-frame{display:block;width:100%;height:min(1000px,calc(100vh - 70px));min-height:760px;border:0;background:#f7f8fa}.demo-reassurance{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:center;padding:56px 0 10px}.demo-reassurance h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.04;letter-spacing:-.05em;margin:10px 0}.demo-reassurance p{max-width:660px;color:var(--muted);font-size:1.05rem}@media(max-width:900px){.demo-product-intro,.demo-reassurance{grid-template-columns:1fr;gap:17px}.demo-product-frame{height:850px;min-height:680px}}@media(max-width:650px){.demo-notice{display:block}.demo-notice .button{margin-top:14px}.demo-product-frame-shell{margin-inline:-8px;border-radius:14px}.demo-product-frame{height:760px;min-height:620px}.demo-product-intro{margin-top:24px}.demo-product-intro p{font-size:.94rem}.demo-reassurance{gap:18px;padding-top:45px}}
