.home-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:56px 48px;background:#faf8f4;border-bottom:1px solid #e5e1d8}
.reassurance-item{display:flex;align-items:baseline;gap:20px;padding:0 36px;border-right:1px solid #ded9cf;min-width:0}.reassurance-item:first-child{padding-left:0}.reassurance-item:last-child{border-right:0;padding-right:0}
.reassurance-number{display:block;flex:none;font-family:Geometria,sans-serif;font-size:clamp(90px,9.5vw,180px);font-weight:900;letter-spacing:-.075em;line-height:.85}
.reassurance-number sup{font-size:.45em;vertical-align:top;position:relative;top:.06em;letter-spacing:-.03em}
.reassurance-number small{font-size:.25em;letter-spacing:-.02em}
.reassurance-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.reassurance-count-4 .reassurance-number{font-size:clamp(64px,6vw,110px)}
.reassurance-count-4 .reassurance-item{padding-left:24px;padding-right:24px;gap:16px}
.reassurance-count-4 .reassurance-item h2{font-size:clamp(17px,1.3vw,25px)}
.reassurance-number.reassurance-long{font-size:clamp(64px,7vw,120px)}
@media(min-width:761px) and (max-width:1400px){.reassurance-count-4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.reassurance-count-4 .reassurance-item:nth-child(2){border-right:0}}
.reassurance-item h2{margin:0;font-size:clamp(22px,1.8vw,34px);line-height:1.05;letter-spacing:-.03em;font-weight:900;color:#111}
@media(max-width:1100px){.home-reassurance{padding:44px 28px}.reassurance-item{padding:0 20px;gap:14px}.reassurance-number{font-size:90px}.reassurance-item h2{font-size:22px;letter-spacing:-.03em}}
@media(max-width:760px){.home-reassurance{grid-template-columns:1fr;padding:8px 24px}.reassurance-item,.reassurance-item:first-child,.reassurance-item:last-child{padding:28px 0;gap:24px;border-right:0;border-bottom:1px solid #ded9cf}.reassurance-item:last-child{border-bottom:0}.reassurance-number{font-size:88px}.reassurance-item h2{font-size:28px}}


@media(max-width:760px){.reassurance-count-4{grid-template-columns:1fr}.reassurance-count-4 .reassurance-item{padding:28px 0}.reassurance-count-4 .reassurance-number{font-size:88px}.reassurance-count-4 .reassurance-number.reassurance-long{font-size:64px}.reassurance-count-4 .reassurance-item h2{font-size:24px}}


.study-reassurance{padding-left:0;padding-right:0}
@media(min-width:761px) and (max-width:1200px){.study-reassurance{grid-template-columns:1fr}.study-reassurance .reassurance-item{border-right:0;padding:24px 0;border-bottom:1px solid #ded9cf}}

