:root{--blue:#002a63;--accent:#003f94;--ink:#172b46;--muted:#526176;--line:#dce3eb;--paper:#f5f7fa;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,.primary{min-height:46px;border:1px solid var(--line);border-radius:6px;padding:12px 16px;background:white;color:var(--blue);text-decoration:none;display:inline-block;font-weight:600}button:hover{border-color:var(--accent)}.primary{background:var(--blue);color:white;border-color:var(--blue)}.primary:hover{background:var(--accent)}:focus-visible{outline:3px solid #cb9b41;outline-offset:3px}header{max-width:1320px;margin:auto;padding:27px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:23px;font-weight:800;letter-spacing:1px;text-decoration:none;color:var(--blue)}.brand span{font-weight:400}.brand small{display:block;letter-spacing:3px;font-size:9px;margin-top:7px}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{text-decoration:none}nav select{width:70px;margin:0}main{max-width:1320px;padding:0 40px;margin:auto}.hero{padding:66px 0 48px;display:grid;grid-template-columns:1fr 270px;gap:80px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--accent);line-height:1.7}h1{font-size:56px;letter-spacing:-2px;line-height:1.1;margin:18px 0;color:var(--blue)}h1 span{display:block;font-size:27px;letter-spacing:-.6px;font-weight:400;margin-top:15px}.intro{font-size:17px;line-height:1.7;max-width:650px;color:var(--muted)}.trust{font-size:12px;font-weight:600;margin-top:26px;color:var(--accent)}.hero-note{border-left:1px solid #c4d1e2;padding:10px 0 10px 30px}.hero-note>span{font-size:11px;letter-spacing:3px;color:var(--accent)}.hero-note p{font-size:22px;line-height:1.5}.hero-note small{font-size:12px;line-height:1.6;color:var(--muted)}.workspace{display:grid;grid-template-columns:minmax(320px,420px) 1fr;border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden}.search-panel,.results-panel{padding:30px}.search-panel{border-right:1px solid var(--line)}.results-panel{background:#fbfcfe;min-width:0}.section-heading{display:flex;gap:12px;align-items:center;margin-bottom:26px}.number{color:var(--muted);font-size:12px;border:1px solid var(--line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center}h2{font-size:22px;letter-spacing:-.5px;margin:0}label{display:block;font-size:13px;font-weight:600;margin:18px 0 8px}input,textarea,select{width:100%;border:1px solid #b9c6d6;border-radius:5px;background:white;color:var(--ink);padding:12px;min-height:44px}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:#6b788b}.hint,.privacy{font-size:12px;line-height:1.65;color:var(--muted)}.privacy{padding:14px;background:var(--paper);border-radius:5px;margin-top:22px}.check{display:flex;gap:9px;font-size:12px;line-height:1.6;font-weight:400}.check input{width:17px;height:17px;min-height:17px;flex-shrink:0;margin:2px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two select{font-size:12px;padding:10px 5px}#submit{width:100%;margin-top:8px}.empty{text-align:center;margin:100px auto;max-width:360px;color:var(--muted);font-size:14px;line-height:1.8}.empty h3{color:var(--blue);font-size:20px;font-weight:500}.empty-mark{display:grid;place-items:center;width:64px;height:64px;margin:auto;border:1px solid var(--line);border-radius:50%;font-size:32px;color:var(--blue)}.source-tags{display:flex;gap:8px;justify-content:center;margin-top:26px}.source-tags span,.badge{border:1px solid var(--line);padding:5px 9px;border-radius:4px;font-size:11px;color:var(--muted)}#status{font-size:13px;line-height:1.7}#status:not(:empty){padding:14px;background:#eaf0f8;border-left:3px solid var(--accent);margin-bottom:20px}#toolbar{margin:15px 0 24px}#toolbar select{width:auto;margin:0 8px 8px 0}#toolbar label{margin-top:0}.journal{border:1px solid var(--line);border-radius:7px;padding:22px;margin:0 0 15px;background:white}.journal h3{font-size:20px;line-height:1.35;margin:12px 0}.journal p{font-size:13px;line-height:1.7}.journal .topline{display:flex;gap:8px;flex-wrap:wrap}.badge{color:var(--accent);background:#f0f5fb;border:0}.journal dl,.compare-card dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:8px;margin:20px 0}.journal dt,.compare-card dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}details{border-top:1px solid var(--line);padding-top:14px}summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:600;color:var(--accent)}details li{font-size:12px;line-height:1.8;margin-bottom:10px}details ul{padding-left:18px}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.compare-card{background:white;border:1px solid var(--line);border-radius:7px;padding:20px}#comparison{margin-top:40px}.method{padding:65px 0}.method h2{font-size:30px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0 25px}.method-grid article{border-top:1px solid #bdcbdc;padding-top:20px}.method-grid b{color:var(--accent);font-size:12px}.method-grid h3{font-size:17px}.method-grid p{font-size:14px;color:var(--muted);line-height:1.8}.consult{background:#e8eef6;border-radius:8px;padding:35px;display:grid;grid-template-columns:1.2fr 1fr;gap:55px}.consult p{font-size:14px;line-height:1.8}.consult .primary{font-size:14px;line-height:1.6}.consult .hint{font-size:12px}footer{padding:35px 0;display:flex;align-items:center;gap:25px;flex-wrap:wrap;font-size:11px;color:var(--muted)}footer .hint{flex-basis:100%;margin:0}footer .check{margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;top:-80px;background:white;padding:12px;z-index:5}.skip:focus{top:0}[hidden]{display:none!important}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:0}.hero-note{display:none}.workspace{grid-template-columns:1fr 1.2fr}.search-panel,.results-panel{padding:22px}.two{grid-template-columns:1fr}.consult{gap:25px}.compare-grid{grid-template-columns:1fr}}@media(max-width:650px){header{padding:20px}main{padding:0 18px}nav{gap:12px}nav a{display:none}.brand{font-size:20px}.hero{padding:40px 0 30px}h1{font-size:43px}h1 span{font-size:25px;line-height:1.3}.intro{font-size:15px}.trust{line-height:1.8}.workspace{grid-template-columns:1fr}.search-panel{border-right:0;border-bottom:1px solid var(--line)}input,select,textarea{font-size:16px}.two{grid-template-columns:1fr 1fr}.empty{margin:45px auto}.method{padding:45px 0}.method-grid{grid-template-columns:1fr;gap:20px}.consult{grid-template-columns:1fr;padding:24px}.consult h2{line-height:1.4}.journal{padding:18px}.method h2{font-size:26px}footer{gap:18px}}

/* Targeted owner review refinements. */
@media(min-width:651px){header{padding-top:19px;padding-bottom:19px}.hero{padding-top:36px;padding-bottom:28px}h1{margin:12px 0}.trust{margin-top:16px}.section-heading{margin-bottom:20px}}
.recommendation{padding:12px 14px;border-left:3px solid var(--accent);background:#f0f5fb;border-radius:3px}.recommendation strong{font-size:13px;color:var(--blue)}.recommendation p{margin:7px 0 0}.recommendation .hint{font-size:12px}.results-panel{scroll-margin-top:16px}
