.quality-section{padding-top:90px;padding-bottom:100px;background:#e8ebe2}
.quality-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:end;margin-bottom:50px}
.quality-heading h2{font-size:clamp(38px,4.6vw,70px)}
.quality-heading>p{font-size:21px;line-height:1.65;max-width:540px}
.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 6vw}
.quality-card{border-top:1px solid #b5bcad;padding-top:27px}
.quality-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.quality-brand strong{font-size:34px;letter-spacing:-.03em;font-weight:600}
.quality-brand span{font-size:15px;letter-spacing:.06em;line-height:1.5}
.quality-card h3{font-size:28px;line-height:1.2;margin-bottom:18px}
.quality-card p{font-size:19px;line-height:1.7;max-width:660px}
.quality-card .quality-detail{color:#555f50;margin-top:15px}
.quality-source{display:inline-block;font-size:16px;border-bottom:1px solid #929d88;padding:8px 0;margin-top:15px}
.property-materials-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}
.property-materials-list article{border-top:1px solid var(--line);padding-top:20px}
.property-materials-list h4{font-size:28px;margin:0 0 12px;font-weight:500}
.property-materials-list p{font-size:19px;line-height:1.65}
@media(max-width:760px){.quality-section{padding-top:55px;padding-bottom:60px}.quality-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.quality-heading>p{font-size:19px}.quality-grid,.property-materials-list{grid-template-columns:1fr;gap:32px}.quality-brand{align-items:start}.quality-brand strong{font-size:30px}.quality-brand span{font-size:14px;text-align:right;max-width:130px}.quality-card h3{font-size:26px}.quality-card p{font-size:18px}.quality-source{font-size:16px}.property-materials-list p{font-size:18px}}
