.site-nav{display:flex;gap:18px;align-items:center}.site-nav a{color:#20243a;text-decoration:none;font:700 13px "DM Sans"}.page-hero{padding:75px 0 60px;max-width:850px}.page-hero h1{margin:0;font:700 clamp(46px,6vw,74px)/.98 "Playfair Display";letter-spacing:-3px}.page-hero i,.buyer-steps span{color:#e96c4d}.page-intro,.page-copy{color:#687082;font-size:17px;line-height:1.6;max-width:650px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px 0 70px;border-top:1px solid #deded7}.principles article{background:#fff;border:1px solid #deded7;border-radius:15px;padding:22px}.principles h2,.buyer-steps h2{font:700 25px "Playfair Display"}.principles p,.buyer-steps p{color:#687082;font-size:14px;line-height:1.6}.buyer-steps{border-top:1px solid #deded7}.buyer-steps article{display:grid;grid-template-columns:84px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid #deded7}.buyer-steps h2{margin:0 0 8px}.buyer-steps p{margin:0}.callout{margin:0 0 70px;padding:40px;background:#283b71;border-radius:18px;color:#fff}.callout h2{font:700 36px/1.05 "Playfair Display";margin:0 0 15px}.callout p{color:#d7ddf0;max-width:600px;line-height:1.6}@media(max-width:700px){.principles{grid-template-columns:1fr}.buyer-steps article{grid-template-columns:45px 1fr}.site-nav{gap:10px}.site-nav a{font-size:11px}}

.contact-hero{padding-bottom:42px}.contact-email{display:inline-flex;align-items:center;gap:12px;margin-top:11px;padding:15px 18px;border-radius:10px;background:#20243a;color:#fff;font:700 15px "DM Sans";text-decoration:none}.contact-email span{color:#cde67a}.contact-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:32px 0 78px;border-top:1px solid #deded7}.contact-reasons article{background:#fff;border:1px solid #deded7;border-radius:15px;padding:22px}.contact-reasons span{color:#e96c4d;font:700 21px "Playfair Display"}.contact-reasons h2{margin:12px 0 8px;font:700 25px "Playfair Display"}.contact-reasons p{margin:0;color:#687082;font-size:14px;line-height:1.6}.footer-contact{color:#20243a;font-size:12px;font-weight:700;text-decoration:none}@media(max-width:700px){.contact-reasons{grid-template-columns:1fr;padding-bottom:55px}.footer-contact{font-size:12px}}
