body > main.helpcar-about {padding:0;background:#fdfcfb;color:#526650;font-family:'Figtree','Segoe UI',sans-serif;}
.about-intro {padding:130px 24px 80px;}
.about-layout {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:center;gap:80px;max-width:1120px;margin:auto;}
.about-layout:not(:has(.about-video-wrap)) {grid-template-columns:1fr;max-width:800px;}
.about-copy {min-width:0;}
.about-copy h1 {margin:0 0 30px;color:#146437;font-family:inherit;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.08;letter-spacing:-.035em;}
.about-text p {margin:0 0 18px;color:#657261;font-size:16px;line-height:1.85;}
.about-quote {display:inline-flex;align-items:center;justify-content:center;gap:22px;margin-top:12px;padding:14px 24px;border-radius:28px;background:#ffd000;color:#175a32;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s ease;}
.about-quote .quote-link-arrow {width:11px;height:11px;flex-shrink:0;fill:currentColor;stroke:none;color:#145a33;}
.about-quote:hover {transform:translateX(4px);}
.about-video-wrap {max-width:370px;width:100%;justify-self:center;}
.about-video {aspect-ratio:9/16;overflow:hidden;border-radius:28px;background:#073d29;}
.about-video :is(video,iframe) {display:block;width:100%;height:100%;object-fit:contain;border:0;}
.about-video-caption {margin:14px 0 0;color:#6d7d6a;font-size:12px;text-align:center;}
.about-principles {position:relative;padding:65px 24px 80px;background:#f3f6ef;}
.about-principles-inner {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;max-width:1120px;margin:auto;}
.about-principle > svg {display:block;width:44px;height:44px;fill:currentColor;color:#087146;stroke:none;}
.about-principle h2 {margin:18px 0 14px;color:#146437;font-size:25px;font-weight:700;}
.about-principle p {margin:0;color:#657261;font-size:15px;line-height:1.8;}
@media(max-width:900px) {.about-intro {padding:35px 24px 55px;}.about-layout {gap:35px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);}.about-copy h1 {font-size:36px;}.about-text p {font-size:15px;}.about-principles-inner {gap:25px;}}
@media(max-width:650px) {.about-intro {padding:30px 20px 50px;}.about-layout {grid-template-columns:1fr;gap:35px;}.about-video-wrap {max-width:330px;}.about-principles {padding:45px 20px 55px;}.about-principles-inner {grid-template-columns:1fr;gap:30px;}.about-principle + .about-principle {padding-top:28px;border-top:1px solid #dce6d7;}.about-principle h2 {margin-top:12px;}}
@media(prefers-reduced-motion:reduce) {.about-quote {transition:none;}}
.about-principles::before {content:'';position:absolute;left:0;bottom:calc(100% - 1px);width:100%;height:60px;background:inherit;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath d='M0 61C350 24 1090 24 1440 61V70H0Z'/%3E%3C/svg%3E") center bottom / 100% 100% no-repeat;pointer-events:none;}
@media(max-width:780px) {.about-principles::before {height:40px;}}