:root{--navy:#071a33;--navy2:#102846;--gold:#e3bc58;--gold2:#f5df9f;--paper:#f6f3ea;--ink:#142238;--muted:#667081;--line:#d6cfbd;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;line-height:1.65;background:var(--paper)}a{color:#75530a;text-underline-offset:3px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:white;padding:.75rem;z-index:10}.site-header{background:var(--navy);color:white;border-bottom:4px solid var(--gold)}.header-inner,.footer-inner,.page-shell{max-width:1180px;margin:auto}.header-inner{min-height:90px;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-brand{display:flex;align-items:center;gap:.75rem;color:white;text-decoration:none;font-weight:800;line-height:1.05;text-transform:uppercase;letter-spacing:.04em}.site-brand small{font-weight:500;color:#c7d1e0;font-size:.72rem}.brand-rank{border:1px solid var(--gold);color:var(--gold);padding:.45rem .55rem;font-family:Georgia,serif;font-size:.8rem;letter-spacing:.1em}.site-header nav,.footer-inner nav{display:flex;gap:1.2rem;flex-wrap:wrap}.site-header nav a{color:#e6ebf2;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.page-shell{padding:5rem 1.5rem 7rem}article{max-width:850px;margin:auto}article>h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,7.5vw,6rem);font-weight:600;line-height:.93;letter-spacing:-.055em;color:var(--navy);margin:0 0 1.5rem}article>h1+ p{font-size:1.3rem;color:#49566a;max-width:70ch;border-left:5px solid var(--gold);padding-left:1.2rem}h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3rem);line-height:1.1;color:var(--navy);margin:4rem 0 1rem;border-bottom:1px solid var(--line);padding-bottom:.65rem}h3{font-size:1.2rem;color:var(--navy)}p,li{font-size:1.05rem}.rank-title{display:flex;align-items:center;gap:.8rem;background:var(--navy);color:white;padding:1rem 1.2rem;margin:2rem 0 0;font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;border-left:8px solid var(--gold)}.rank-title+p{background:white;border:1px solid var(--line);border-top:0;margin:0;padding:1.25rem}.table-scroll{overflow:auto;background:white;border:1px solid var(--line);margin:1.5rem 0}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:left;vertical-align:top;padding:.9rem;border-bottom:1px solid #e3dece}th{background:var(--navy);color:white}.faq-question{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;border-left:4px solid var(--gold);padding-left:1rem;margin-top:2rem}.lead-form{display:grid;grid-template-columns:1fr auto;gap:.8rem;padding:1.25rem;background:#fff;border:1px solid var(--line)}.lead-form label{display:grid;gap:.3rem;font-weight:700}.lead-form input{font:inherit;padding:.75rem;border:1px solid #a9a28f}.lead-form button{align-self:end;background:var(--gold);color:var(--navy);border:0;padding:.85rem 1.1rem;font:inherit;font-weight:800;cursor:pointer}.form-status{grid-column:1/-1;margin:0;color:var(--muted)}.hp{position:absolute!important;left:-9999px!important}footer{background:var(--navy);color:#cbd5e2;padding:3.5rem 1.5rem;border-top:4px solid var(--gold)}.footer-inner nav a{color:var(--gold2)}.footer-inner>p{font-size:.9rem}@media(max-width:760px){.header-inner{align-items:flex-start;flex-direction:column;padding-top:1rem;padding-bottom:1rem;gap:.8rem}.site-header nav{gap:.8rem}.page-shell{padding-top:3rem}article>h1{font-size:3rem}.lead-form{grid-template-columns:1fr}}
