.project-assurance{padding:90px 6%;background:var(--paper,#eee9dd);color:var(--deep,#102324);display:grid;grid-template-columns:.95fr 1.3fr;gap:70px;border-top:1px solid #55756a30}.assurance-heading>span{font:9px 'DM Sans',Arial,sans-serif;letter-spacing:.14em;color:#55756a}.assurance-heading h2{font:400 clamp(40px,4.8vw,70px)/1.07 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:35px 0 25px}.assurance-heading h2 em{font-family:Georgia,serif;color:#55756a;font-weight:400}.assurance-heading>p{font:13px/1.8 'DM Sans',Arial,sans-serif;max-width:290px;color:#52675e}.assurance-facts article{border-bottom:1px solid #55756a30;padding:0 0 25px;margin-bottom:28px}.assurance-facts article>span{font:9px Arial,sans-serif;letter-spacing:.1em;color:#55756a}.assurance-facts h3{font:400 25px/1.2 Georgia,serif;margin:13px 0}.assurance-facts p{font:13px/1.85 'DM Sans',Arial,sans-serif;color:#52675e;max-width:540px}.assurance-faq{margin-top:40px}.assurance-faq details{border-bottom:1px solid #55756a40}.assurance-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font:13px/1.6 'DM Sans',Arial,sans-serif;padding:20px 0}.assurance-faq summary::-webkit-details-marker{display:none}.assurance-faq summary>span{font-size:20px;color:#55756a;transition:transform .2s}.assurance-faq details[open] summary>span{transform:rotate(45deg)}.assurance-faq details>p{font:12px/1.85 'DM Sans',Arial,sans-serif;color:#52675e;margin:0 0 24px;max-width:520px}.assurance-honesty{font:10px/1.8 'DM Sans',Arial,sans-serif;color:#63796d;margin-top:30px;max-width:520px}.assurance-faq summary:focus-visible{outline:2px solid #55756a;outline-offset:5px}@media(max-width:800px){.project-assurance{grid-template-columns:1fr;gap:30px;padding:65px 6%}.assurance-heading h2{font-size:clamp(36px,8vw,58px);margin:25px 0 20px}.assurance-heading>p{max-width:none}.assurance-facts h3{font-size:24px}.assurance-faq{margin-top:30px}.assurance-faq summary{font-size:12px;padding:18px 0}}
