.profile-section{max-width:1250px;margin:auto;padding:55px 6%;border-bottom:1px solid #34322e}.profile-section p{color:#bbb5ab;font-size:13px;line-height:1.9}.purpose{display:grid;grid-template-columns:1fr 1fr;gap:60px}.purpose h2{font-size:36px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.services-grid article{background:#22221f;border:1px solid #363530;border-radius:12px;padding:27px}.service-number{font-size:9px;letter-spacing:1.5px;color:var(--orange)}.services-grid h3{margin-top:25px;line-height:1.35}.company-heading p{margin-top:12px}.company-details{display:grid;grid-template-columns:1fr 1fr;gap:25px 45px;margin:30px 0}.company dt,.compliance dt{font-size:11px;color:var(--orange);font-weight:700;margin-bottom:8px;letter-spacing:.5px}.company dd{margin:0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.company address{font-style:normal}.compliance{margin-top:35px;border-top:1px solid #444039;border-bottom:1px solid #444039}.compliance summary{cursor:pointer;padding:22px 0;font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:20px;list-style:none}.compliance summary::-webkit-details-marker{display:none}.compliance summary span{color:var(--orange);font-size:20px}.compliance[open] summary span{transform:rotate(45deg)}.compliance summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.compliance dl{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0 0 25px}.about strong{color:#f7f3e9}footer p{line-height:1.9}footer p span{color:#858077}@media(max-width:850px){.services-grid{grid-template-columns:1fr}.purpose{gap:30px}header nav{gap:20px}}@media(max-width:600px){header{flex-wrap:wrap;gap:18px}header nav{width:100%;justify-content:space-between}.purpose,.company-details,.compliance dl{grid-template-columns:1fr;gap:25px}.profile-section{padding-top:40px;padding-bottom:40px}.company h2{font-size:35px}.purpose h2{font-size:32px}.about h2{font-size:43px}footer p{display:block;width:100%;margin:0}}
