.about-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;background:#252723;color:#fff;border-radius:24px;padding:44px}.about-hero h1{font-size:clamp(32px,4vw,56px);line-height:1.08;margin:16px 0}.about-hero p{color:#eceee3;line-height:1.7}.about-hero .eyebrow{color:#faf334}.about-hero .about-lead{font-size:21px}.about-hero img{width:100%;height:auto;border-radius:18px}.about-hero small{display:block;margin-top:16px;line-height:1.6;color:#e4e6db}.about-intro{max-width:860px;margin:46px 0}.about-intro h2,.about-connect h2{font-size:32px;line-height:1.2}.about-intro p,.about-connect p{font-size:17px;line-height:1.8}.about-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-feature-grid article{background:white;border:1px solid #dedfd5;border-left:5px solid #ff6b22;border-radius:16px;padding:25px}.about-feature-grid article>span{font-size:27px;color:#a54b1c}.about-feature-grid h2{font-size:22px;margin:12px 0}.about-feature-grid p{font-size:16px;line-height:1.75;color:#5e6658;margin:0}.about-connect{background:#fff4e7;padding:32px;border-radius:18px;margin:32px 0}.about-connect h2{margin-top:0}.about-bottom{background:#faf334;border-radius:20px;padding:36px}.about-bottom h2{font-size:32px;line-height:1.2}.about-bottom p{font-size:15px}.about-bottom a{color:inherit}.about-hero .button{margin-top:12px}.about-hero .button.yellow{color:#252723}.about-intro .eyebrow{color:#a54b1c}@media(max-width:700px){.about-hero{grid-template-columns:1fr;padding:24px;gap:24px}.about-hero .about-lead{font-size:19px}.about-feature-grid{grid-template-columns:1fr;gap:14px}.about-feature-grid article{padding:22px}.about-intro{margin:30px 0}.about-intro h2,.about-connect h2,.about-bottom h2{font-size:27px}.about-connect,.about-bottom{padding:24px}}
.dashboard-info{min-width:0}.dashboard-info .dashboard-legal{max-width:900px;background:white;border:1px solid #dedfd5;border-radius:18px;padding:30px}.dashboard-legal h1{font-size:32px;line-height:1.2}.dashboard-legal h2{font-size:22px;line-height:1.35;margin-top:30px}.dashboard-legal p,.dashboard-legal li{font-size:16px;line-height:1.8}.dashboard-legal a{color:#964a20;text-decoration:underline}.dashboard-info .about-hero h1{font-size:clamp(30px,3.4vw,48px)}@media(max-width:650px){.dashboard-info .dashboard-legal{padding:20px}.dashboard-legal h1{font-size:28px}.dashboard-legal h2{font-size:21px}}
/* Keep the long headline readable instead of inheriting tight hero tracking. */
.about-hero h1,.dashboard-info .about-hero h1{letter-spacing:normal;word-spacing:.08em;line-height:1.16;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;max-width:22ch}
.about-hero>div{min-width:0}
