/* Shared policy navigation and readable standalone pages. */
footer{flex-wrap:wrap}.policy-footer{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #8b8f8440;padding-top:22px;margin-top:3px;font-size:11px;line-height:1.7}.policy-footer a{display:inline-block!important}.policy-footer a:last-child{margin-left:auto}.process-link,.estimate-consent a,.quoteexplain a{color:#805d26;text-decoration:underline;text-underline-offset:3px}.policy-page{background:var(--ink);color:var(--paper)}.policy-main{max-width:1000px;margin:auto;padding:65px 6% 80px}.policy-hero{margin-bottom:50px}.policy-hero .eyebrow{color:var(--gold)}.policy-hero h1{font-size:clamp(40px,5.5vw,65px);letter-spacing:-2.5px;margin-top:24px}.policy-intro{font-size:17px;color:#c3c7c0;margin-top:25px;max-width:680px}.policy-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;font-size:12px}.policy-jumps a{color:var(--gold);border-bottom:1px solid #d2b17b60;padding-bottom:4px}.policy-section{padding:30px 0;border-top:1px solid #ffffff26;scroll-margin-top:25px}.policy-section h2{font-size:26px;letter-spacing:-.6px;color:var(--gold);margin-bottom:20px}.policy-section h3{font-size:20px;margin-bottom:14px}.policy-section p,.policy-section li{font-size:16px;line-height:1.85;color:#c9cdc6;overflow-wrap:anywhere}.policy-section p+p{margin-top:15px}.policy-section ul{padding-left:22px;margin:18px 0}.policy-section li+li{margin-top:10px}.policy-section strong{color:var(--paper);font-weight:600}.policy-section a,.policy-contact p a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.policy-note{border:1px solid #d2b17b66;padding:23px;margin:24px 0;background:#d2b17b08}.policy-note p{margin-top:10px}.policy-note .button{margin-top:18px;font-size:13px}.policy-contact{border-top:1px solid #ffffff26;padding-top:35px;margin-top:15px}.policy-contact h2{font-size:28px;letter-spacing:-.6px}.policy-contact p{color:#bfc4ba;margin-top:15px;font-size:15px}.policy-contact>.button{margin-top:25px}.policy-page footer{border-top:1px solid #ffffff26;color:#b9bdb6}.policy-page .footerbrand,.policy-page footer>a{color:var(--paper)}.policy-page footer>a[href="/faq"]{margin-right:0}#draft-clear-status:empty{display:none}
@media(max-width:1050px){header nav{gap:18px}.navcta span{margin-left:10px}}
@media(max-width:780px){.policy-main{padding:42px 5% 55px}.policy-hero h1{font-size:44px}.policy-intro{font-size:16px}.policy-section h2{font-size:24px}.policy-note{padding:20px}.policy-footer{margin-top:22px}.policy-footer a:last-child{margin-left:0}header nav{gap:12px 18px;font-size:11px}}
@media(max-width:520px){footer .policy-footer{display:flex;margin-top:22px}footer>a{display:inline-block;margin-right:18px}header nav .navcta{margin-left:0}.policy-hero h1{font-size:39px;letter-spacing:-1.8px}.policy-hero{margin-bottom:32px}.policy-jumps{gap:12px 18px}.policy-section{padding:25px 0}.policy-footer{gap:13px 22px}.policy-note .button{width:100%;padding:15px}}
