:root{color-scheme:light;--brand:#C704AD;--ink:#202022;--muted:#625b60;--line:#e9e1e5}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}main{max-width:920px;padding:clamp(18px,5vw,48px);margin:auto}header{margin-bottom:28px}.masthead{display:flex;align-items:center;gap:30px;padding-bottom:26px;border-bottom:1px solid var(--line)}.masthead img{width:112px;height:125px;object-fit:contain}.eyebrow{margin:0;color:var(--brand);font-size:11px;font-weight:700;letter-spacing:2.8px}h1{font:normal clamp(36px,6vw,56px)/1.1 Georgia,serif;margin:12px 0}h1 em{font-style:normal;color:var(--brand)}.intro{margin:0;color:var(--muted)}.review-note{font-size:12px;line-height:1.6;padding:12px 16px;background:#fff6fc;border-left:3px solid var(--brand);margin:22px 0}nav{display:flex;gap:8px;flex-wrap:wrap}button{font:inherit;font-size:14px;min-height:44px;padding:9px 17px;border:1px solid var(--brand);border-radius:8px;background:white;color:var(--brand);cursor:pointer}button[aria-pressed=true]{background:var(--brand);color:white}button:focus-visible{outline:3px solid #202022;outline-offset:3px}#status{font-size:12px;color:var(--muted);margin:10px 0}footer{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:12px;color:var(--muted)}@media(max-width:480px){.masthead{gap:18px}.masthead img{width:76px;height:86px}.intro{font-size:14px}.eyebrow{font-size:10px;letter-spacing:1.5px}}
.service-test{border:1px solid var(--line);border-radius:12px;padding:16px;margin:18px 0}.service-test h2{font-size:18px;margin:0}.service-test p{font-size:13px}.test-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.test-actions button{font-size:12px}.service-test select{font:inherit;margin-left:10px;padding:8px}.service-test label{font-size:13px}

.service-test summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--brand)}
