/* About page: the same type scale, palette and spacing as the home sections. */
.ug-about-main .about-section-heading{margin-bottom:48px;text-align:left}
.ug-about-main .about-section-heading h2{max-width:1120px;margin-bottom:0}
.ug-about-main .about-kicker{margin:0 0 16px;color:#8a7100;font-size:.76rem;font-weight:800;letter-spacing:.16em;line-height:1.5}
.ug-about-main .about-intro-copy>p{margin:0 0 22px;font-size:1rem;line-height:1.75}
.ug-about-main .about-intro-copy>p:last-child{margin:24px 0 0;padding:20px 24px;border-left:4px solid var(--main-color);border-radius:0 14px 14px 0;background:var(--home-soft)}
.ug-about-main .about-benefits{display:grid;gap:12px;margin:24px 0;padding-left:22px;font-size:1rem;line-height:1.6}
.ug-about-main .about-benefits li::marker{color:#9b8000}
.ug-about-main .about-brand-image{display:block;width:100%;height:auto;padding:35px;border:1px solid var(--home-line);border-radius:20px;background:#fff;box-shadow:0 18px 45px #18140c0d}
.ug-about-main .about-equipment{background:var(--home-soft)}
.ug-about-main .about-equipment-grid{counter-reset:equipment;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;margin:0;list-style:none}
.ug-about-main .about-equipment-grid li{counter-increment:equipment;display:flex;align-items:flex-start;gap:18px;padding:26px;border:1px solid var(--home-line);border-radius:20px;background:#fff;box-shadow:0 8px 24px #18140c04}
.ug-about-main .about-equipment-grid li::before{content:counter(equipment,decimal-leading-zero);display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#fff6c5;color:#6b5800;font-size:.9rem;font-weight:800}
.ug-about-main .about-equipment-grid p{color:var(--home-copy)!important;font-size:1rem;line-height:1.65;margin:0}
.ug-about-main .about-equipment-image{display:block;width:100%;height:auto;margin-top:40px;border-radius:20px;border:1px solid var(--home-line);background:#fff;box-shadow:0 18px 45px #18140c0a}
.ug-about-main .about-inquiry{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px;margin-top:40px;border:1px solid var(--home-line);border-radius:20px;background:#fff}
.ug-about-main .about-inquiry h2{font-size:clamp(1.5rem,2.4vw,2rem)!important;margin:0 0 12px}
.ug-about-main .about-inquiry p{max-width:600px;margin:0}
.ug-about-main .about-inquiry .btn{flex-shrink:0}
@media(max-width:991px){.ug-about-main .about-section-heading{margin-bottom:32px}.ug-about-main .about-brand-image{max-width:480px;margin:0 auto}.ug-about-main .about-inquiry{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:767px){.ug-about-main .about-equipment-grid{grid-template-columns:1fr;gap:14px}.ug-about-main .about-equipment-grid li{padding:22px 18px;gap:14px;border-radius:16px}.ug-about-main .about-inquiry{padding:24px}.ug-about-main .about-brand-image{padding:24px}.ug-about-main .about-kicker{font-size:.7rem;letter-spacing:.12em}.ug-about-main .about-equipment-image{margin-top:28px}.ug-about-main .about-intro-copy>p:last-child{padding:18px}.ug-about-main .about-inquiry .btn{width:100%}}
