.sf .sb-title__sub{line-height:1.45}.sf-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.sf-intro__img{aspect-ratio:4/3;border:1px solid var(--sg-line);background:#fff;border-radius:28px;justify-content:center;align-items:center;display:flex}.sf-intro__img img{width:min(500px,80%);height:auto}.sf-intro__text h2{letter-spacing:-.02em;color:var(--sg-black);font-size:40px;font-weight:700;line-height:1.35}.sf-intro__text p{letter-spacing:-.02em;color:var(--sg-text);margin-top:20px;font-size:19px;line-height:1.6}.sf-intro__text ul{border-top:1px solid var(--sg-line);margin-top:36px}.sf-intro__text li{border-bottom:1px solid var(--sg-line);letter-spacing:-.02em;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;font-size:18px;line-height:1.45;display:grid}.sf-intro__text li strong{color:var(--sg-black);font-weight:600}.sf-intro__text li span{color:var(--sg-text)}.sf-intro+.sb-sec{margin-top:150px}.sf-feat{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.sf-feat li{text-align:center;background:#f0f3fa;border-radius:20px;flex-direction:column;align-items:center;height:390px;padding:78px 20px 0;display:flex}.sf-feat__icon{justify-content:center;align-items:center;height:94px;display:flex}.sf-feat strong{letter-spacing:-.02em;color:#222;margin-top:33px;font-size:35px;font-weight:700;line-height:1.4}.sf-feat p{letter-spacing:-.02em;color:var(--sg-text);margin-top:10px;font-size:18px;line-height:1.4}.sf-spec{background:#fbfbfb;padding-block:150px}.sf-spec .sb-spec th{width:350px}.sf-spec+.sb-sec{margin-top:200px}@media (max-width:1600px){.sf-feat strong{font-size:30px}}@media (max-width:1024px){.sf-intro{grid-template-columns:1fr;gap:40px}.sf-intro__text h2{font-size:30px}.sf-intro+.sb-sec{margin-top:90px}.sf-feat{grid-template-columns:1fr}.sf-feat li{height:auto;padding:50px 20px}.sf-feat strong{margin-top:24px;font-size:26px}.sf-spec{padding-block:90px}.sf-spec .sb-spec th{width:220px}}@media (max-width:767px){.sf-intro__text h2{font-size:24px}.sf-intro__text p,.sf-intro__text li{font-size:16px}.sf-intro__text li{grid-template-columns:84px 1fr}.sf-feat strong{font-size:22px}.sf-feat p{font-size:15px}.sf-spec .sb-spec th{width:120px}}
