.review-banner{background:#6a3443;color:white;text-align:center;padding:14px 20px;font:14px/1.5 Arial,sans-serif}.doc-intro{max-width:1200px;margin:auto;padding:70px 5% 35px}.doc-intro h1{font-size:clamp(42px,6vw,76px);line-height:1.05;margin:16px 0 24px}.doc-intro>p{max-width:650px;line-height:1.7}.review-note{border-left:3px solid #793f4e;background:#f0e8e2;padding:20px 24px;margin-top:30px;max-width:850px;font:15px/1.7 Arial,sans-serif}.review-note p{margin:8px 0 0}.doc-grid{max-width:1200px;margin:0 auto;padding:20px 5% 60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.doc-card{border:1px solid #ddd1ca;background:#fffaf6;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.doc-card h2{font-size:27px;line-height:1.2;margin:18px 0 12px}.doc-card p{font:15px/1.65 Arial,sans-serif;flex:1}.doc-status{font:11px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#703847}.doc-card a{font:600 14px Arial,sans-serif;margin-top:18px;text-underline-offset:4px}.doc-card .download{font-weight:400;margin-top:14px}.doc-contact{background:#eee5de;padding:55px max(5%,calc((100% - 1080px)/2));}.doc-contact h2{font-size:36px}.doc-contact p{max-width:750px;line-height:1.7}.doc-contact .textlink{margin:20px;display:inline-block}footer nav{line-height:2}a:focus-visible{outline:3px solid #8e5361;outline-offset:5px}@media(max-width:900px){.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.doc-grid{grid-template-columns:1fr}.doc-card{padding:24px}header{flex-wrap:wrap}header nav{flex-wrap:wrap;gap:15px}.doc-contact .textlink{margin-left:0}.review-banner{text-align:left}}
.promises{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.promises p{border-top:1px solid #b58e97;padding-top:18px;line-height:1.8}.plain-terms{max-width:1080px;margin:auto;padding:20px 5% 70px}.plain-terms h2{font-size:38px}.plain-terms details{border-bottom:1px solid #ddd1ca;padding:20px 0}.plain-terms summary{cursor:pointer;font-size:20px;line-height:1.4}.plain-terms p{font:16px/1.8 Arial,sans-serif;max-width:850px}@media(max-width:600px){.promises{grid-template-columns:1fr;gap:0}.doc-intro{padding-top:40px}.plain-terms summary{font-size:18px}}