:root{--fb-primary:#15345c;--fb-accent:#2563eb;--har-primary:var(--fb-primary);--har-accent:var(--fb-accent);color-scheme:light;font-family:Inter,system-ui,sans-serif;color:#18233a;background:#f5f8fc}*{box-sizing:border-box}body{margin:0;line-height:1.6}.container{max-width:1120px;margin:auto;padding:0 22px}main{padding-bottom:45px}h1,h2,h3{line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.045em}h1 em{color:var(--har-accent);font-style:normal}h2{font-size:1.65rem}.hero{padding:78px 0 48px}.hero>p{max-width:750px;font-size:1.15rem}.eyebrow{font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--har-accent);font-size:.76rem}.privacy{background:#e7f4ed;color:#12633b;padding:15px 20px;border-radius:12px;font-weight:650}.panel{background:white;border:1px solid #e1e7f0;border-radius:18px;padding:26px;margin-bottom:22px;box-shadow:0 5px 20px #18233a09}.controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:22px 0}.controls label{display:grid;gap:8px}.file-button,button{padding:12px 18px;background:var(--har-primary);color:white;border:0;border-radius:10px;cursor:pointer;font-weight:700;font-size:1rem}.file-button input{display:block;font-size:.85rem;margin-top:9px;max-width:100%}button.secondary{background:#e9edf5;color:#19324d}button:hover,.file-button:hover{filter:brightness(1.1)}input[type=search],select{padding:11px;border:1px solid #9daabd;border-radius:8px;font:inherit;max-width:100%}.warning{background:#fff5df;padding:17px;border-left:4px solid #da9b1a;border-radius:5px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:20px 0}.metric{display:grid;gap:10px;background:#fff;border:1px solid #dbe2ed;border-radius:14px;padding:18px}.metric span{font-size:.88rem;color:#53647a}.metric strong{font-size:1.6rem}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.columns .panel{min-width:0}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.87rem}th,td{padding:12px;border-bottom:1px solid #dfe6ef;overflow-wrap:anywhere}th{white-space:nowrap}ol{padding-left:25px;overflow-wrap:anywhere}li{margin:9px 0}.info{padding:34px 0;max-width:1000px}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.badges img{height:22px}.skip{position:absolute;top:-80px}.skip:focus{top:8px}a{color:var(--har-accent)}#results[hidden]{display:none}@media(max-width:700px){.columns{grid-template-columns:1fr}.panel{padding:18px}.hero{padding-top:40px}}
/* Shared Mightora navigational components and accessible interaction states */
.quick-jump-nav{position:sticky;top:0;z-index:40;background:var(--har-primary);box-shadow:0 3px 14px #0002}
.quick-jump-nav .container{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-block:9px;scrollbar-width:thin}
.quick-jump-nav a{color:white;text-decoration:none;display:inline-block;white-space:nowrap;padding:8px 12px;border-radius:8px;font-size:.9rem;font-weight:650}
.quick-jump-nav a:hover{background:#ffffff25;color:white}
:where(#analyse,#results,#guide,#faq,#trust){scroll-margin-top:95px}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--fb-accent);outline-offset:2px}
[mightora-header],mightora-header,mightora-author,mightora-footer{display:block}
.author-section-inner{max-width:1120px;margin:0 auto;padding:35px 22px;display:flex;align-items:center;gap:25px}
.author-photos{display:flex;align-items:center;flex:0 0 auto}
.author-avatar{width:94px;height:94px;object-fit:cover;border-radius:50%;border:3px solid var(--har-accent)}
.author-blog-logo{width:45px;height:45px;object-fit:contain;margin-left:-18px;align-self:end}
.author-text{flex:1;min-width:0}.author-heading{margin:0 0 9px}.author-bio{margin:0 0 10px}
.author-links{display:flex;gap:18px}.author-links a{font-weight:700}
.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}
@media(max-width:600px){.author-section-inner{align-items:flex-start;flex-direction:column}.quick-jump-nav a{font-size:.82rem;padding:7px 10px}}

/* Network transparency: only destination origins, never raw URLs, are displayed. */
.audit-panel{border:1px solid #b9cfde;background:#fafdff}
.audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.audit-stat{background:#f0f6fc;padding:15px 18px;border-radius:12px;border:1px solid #d8e5f3}
.audit-stat strong{display:block;font-size:1.45rem;color:var(--har-primary)}
.audit-panel summary{cursor:pointer;font-weight:700;padding:10px 0}
.audit-panel details{border-top:1px solid #d9e4ed;margin-top:14px}
.audit-panel .audit-note{font-size:.92rem;color:#3c5068}
.audit-panel .audit-destinations{margin:10px 0 0;list-style:disc;padding-left:24px}
.audit-panel .audit-destinations li{overflow-wrap:anywhere}
.audit-panel .audit-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.audit-panel .audit-tag{font-size:.85rem;background:#e9f4ee;color:#125f3b;border-radius:999px;padding:6px 12px;font-weight:750}
@media(max-width:650px){.audit-grid{grid-template-columns:1fr}}
