.l4d-legal{max-width:920px;margin:0 auto;padding:65px 30px 80px;color:#172a3e;font:16px/1.8 Arial,sans-serif;box-sizing:border-box}.l4d-legal header{margin-bottom:32px}.l4d-legal h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.2;margin:14px 0 20px}.l4d-legal h2{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.35;margin:36px 0 14px}.l4d-legal p{margin:0 0 17px}.l4d-legal li{margin-bottom:9px}.l4d-legal a{color:#344c64;text-underline-offset:3px;overflow-wrap:anywhere}.l4d-legal a:hover{color:#806847}.l4d-legal-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#8b765d}.l4d-legal-lead{font-size:18px;color:#536373}.l4d-legal-date{font-size:12px;color:#647281}.l4d-legal-draft{padding:20px 24px;border-left:3px solid #b49771;background:#eee6d9;color:#4d4438;font-size:13px;line-height:1.6;margin:25px 0 34px}.l4d-legal-draft p{margin:7px 0 0}.l4d-legal mark{background:#f0e3cc;color:#624c2b;padding:1px 3px}.l4d-legal-source{font-size:12px;color:#647281;border-top:1px solid #dacfc1;padding-top:20px;margin-top:32px!important}.l4d-withdrawal-model{background:rgb(255 255 255 / .75);border:1px solid #ded3c4;padding:25px;border-radius:8px}.l4d-withdrawal-model p:last-child{margin-bottom:0}.l4d-authority-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.l4d-authority-links>a{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #ded3c4;border-radius:8px;padding:24px}.l4d-authority-links span{font-size:13px;margin-top:8px;color:#657483}.l4d-consumer-badges{padding:35px 20px 32px;text-align:center;border-top:1px solid #ded6ca;color:#62717f;font:12px/1.5 Arial,sans-serif}.l4d-consumer-title{font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}.l4d-consumer-badges-grid{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.l4d-consumer-badges figure{margin:0;width:250px}.l4d-consumer-badges figure>a{display:block;width:250px;height:50px;background:#fff;border-radius:5px}.l4d-consumer-badges img{display:block;width:250px!important;height:50px!important;max-width:100%;object-fit:fill;border-radius:5px}.l4d-consumer-badges figcaption{font-size:10px;margin-top:8px}.l4d-consumer-info{display:inline-block;color:#526374;font-size:11px;margin-top:18px;text-underline-offset:3px}.l4d-consumer-badges a:focus-visible,.l4d-legal a:focus-visible{outline:2px solid #8b765d;outline-offset:4px}.l4d-footer .l4d-footer-legal{flex-basis:100%;border-top:1px solid rgb(255 255 255 / .16);padding-top:21px}.l4d-footer .l4d-footer-legal nav{flex-wrap:wrap;gap:12px 24px;font-size:12px}.l4d-footer .l4d-footer-legal p{font-size:11px;line-height:1.8;margin:18px 0 0;color:#d5d3cd}.l4d-footer .l4d-withdrawal-link{text-decoration:underline;text-underline-offset:4px}.l4d-withdrawal-form{display:grid;gap:18px}.l4d-withdrawal-form label{display:block;font-size:14px}.l4d-withdrawal-form input,.l4d-withdrawal-form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #c4b7a7;border-radius:5px;background:#fff;color:#172a3e;font:16px Arial}.l4d-withdrawal-form button{justify-self:start;background:#172a3e;color:#fff;border:0;border-radius:5px;padding:15px 24px;font:14px Arial;cursor:pointer}.l4d-withdrawal-form button:focus-visible{outline:2px solid #8b765d;outline-offset:4px}.l4d-withdrawal-form .l4d-honeypot{display:none}.l4d-withdrawal-review{background:rgb(255 255 255 / .8);padding:25px;border:1px solid #ded3c4;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 Arial}.l4d-form-error{border-left:3px solid #a33;padding:15px;background:#fff1ec}.l4d-form-success{border-left:3px solid #4b7253;padding:20px;background:#edf3eb}.l4d-withdrawal-form .l4d-secondary{background:#e7ddce;color:#172a3e}@media(max-width:600px){.l4d-legal{padding:38px 20px 50px}.l4d-authority-links{grid-template-columns:1fr}.l4d-legal-draft{padding:17px}.l4d-consumer-badges-grid{gap:23px}.l4d-footer .l4d-footer-legal nav{flex-direction:column;align-items:flex-start}}@media print{.l4d-legal{padding:0;max-width:none;color:#000}.l4d-footer,header.wp-block-template-part{display:none}.l4d-legal a{color:inherit}.l4d-legal-draft{border:1px solid #aaa;background:#fff}.l4d-legal mark{background:#fff;text-decoration:underline}}