.claa-about{--navy:#142f53;--navy2:#0d2038;--gold:#d5b55b;--ink:#152136;--muted:#5b6676;--paper:#f3f5f8;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);margin:0;padding:0 0 70px}
.claa-about *{box-sizing:border-box}.claa-about-wrap{width:min(1180px,calc(100% - 42px));margin:0 auto}
.claa-about-hero{background:linear-gradient(135deg,var(--navy2),var(--navy));color:#fff;padding:88px 0 78px;border-bottom:3px solid var(--gold)}
.claa-about-kicker,.claa-about-heading>span,.claa-about-contact span{text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:800;color:var(--gold)}
.claa-about-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,6vw,78px);line-height:1.02;font-weight:400;max-width:900px;margin:20px 0 24px;color:#fff}
.claa-about-hero p{font-size:clamp(20px,2.1vw,28px);line-height:1.65;max-width:980px;margin:0;color:#eef3fb}
.claa-about-content{padding-top:54px}.claa-about-section{margin:55px 0}
.claa-about-card{background:#fff;border:1px solid #e2e7ed;border-radius:18px;padding:clamp(28px,4vw,52px);box-shadow:0 12px 32px rgba(13,32,56,.06);margin:0 0 32px}
.claa-about h2,.claa-about h3{font-family:Georgia,"Times New Roman",serif;color:var(--ink);font-weight:400}
.claa-about h2{font-size:clamp(34px,4.2vw,56px);line-height:1.08;margin:0 0 27px}.claa-about h3{font-size:clamp(25px,2.8vw,36px);line-height:1.15;margin:0 0 16px}
.claa-about p,.claa-about li{font-size:18px;line-height:1.72}.claa-about p{margin:0 0 19px}
.claa-about-list{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}.claa-about-list li{position:relative;padding-left:29px}
.claa-about-list li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;background:var(--gold);border-radius:50%}.claa-about-list.compact{gap:8px}
.claa-about-emphasis{border-left:4px solid var(--gold);padding:18px 22px;background:#f7f3e8;font-weight:700;margin-top:30px!important}
.claa-about-heading{margin:0 0 28px}.claa-about-heading h2{margin:10px 0 10px}.claa-about-heading p{color:var(--muted);max-width:760px}
.claa-about-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.claa-about-two .claa-about-card{margin:0}
.claa-about-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.claa-about-step{background:#fff;border-left:5px solid var(--navy);padding:28px 28px 24px;box-shadow:0 10px 25px rgba(13,32,56,.05)}
.claa-about-step b{color:#a17f21;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.claa-about-step h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:22px;margin:12px 0}.claa-about-step p{font-size:16px;margin:0}
.claa-about-firsts{counter-reset:firsts;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.claa-about-firsts li{counter-increment:firsts;background:#fff;border:1px solid #e0e4e9;padding:24px 24px 22px 65px;position:relative;min-height:150px}
.claa-about-firsts li:before{content:counter(firsts);position:absolute;left:20px;top:22px;width:32px;height:32px;background:var(--navy);color:#fff;border-radius:50%;font-weight:800;display:grid;place-items:center}
.claa-about-firsts strong{display:block;font-size:18px;line-height:1.35;margin-bottom:9px}.claa-about-firsts span{display:block;font-size:16px;line-height:1.55;color:var(--muted)}
.claa-about-standard{border:1px solid #d4b75d;background:#fbfaf6}.claa-about-legal{border-top:5px solid var(--navy)}
.claa-about-contact{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;background:var(--navy2);color:#fff;padding:45px;border-radius:18px;margin-top:50px}
.claa-about-contact h2{color:#fff;font-size:36px;margin:10px 0 0}.claa-about-contact address{font-style:normal;font-size:17px;line-height:1.75}
.claa-about-contact a{color:#fff;text-decoration:underline;text-decoration-color:var(--gold)}
@media(max-width:800px){.claa-about-wrap{width:min(100% - 30px,1180px)}.claa-about-hero{padding:58px 0 55px}.claa-about-two,.claa-about-steps,.claa-about-firsts,.claa-about-contact{grid-template-columns:1fr}.claa-about-card{padding:30px 26px}.claa-about p,.claa-about li{font-size:17px}.claa-about-contact{padding:32px 26px}}
