.agent-page{max-width:1000px;padding-top:32px;padding-bottom:64px}.agent-breadcrumbs{font-size:.9rem;line-height:1.7}.agent-hero{padding:40px 0 24px}.agent-hero h1{max-width:900px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.13}.agent-page section{margin:36px 0}.agent-note{padding:20px 24px;border-left:4px solid #1c686b;background:#eef6f5;border-radius:0 12px 12px 0}.agent-bridge{padding:28px;background:#eef6f5;border:1px solid #c7dcd8;border-radius:16px}.agent-page .path{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:24px;background:#eef6f5;border-radius:12px}.agent-page .path span{padding:8px 12px;background:#fff;border:1px solid #c7dcd8;border-radius:8px}.agent-page .fine{font-size:.9rem}.agent-skip{position:absolute;top:-100px;left:12px;z-index:10000;background:#fff;padding:12px}.agent-skip:focus{top:8px}.agent-page :focus-visible,.agent-skip:focus{outline:3px solid #963dcc;outline-offset:4px}
[data-agent-check] fieldset{min-width:0;border:1px solid #b6cdca;border-radius:12px;padding:20px 24px;margin:28px 0;background:#fff}[data-agent-check] legend{font-size:1.15rem;font-weight:750;padding:0 8px}[data-agent-check] .choices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}[data-agent-check] .choices label{display:flex;align-items:center;gap:9px;border:1px solid #8aa9a6;border-radius:8px;padding:14px 12px;cursor:pointer;min-height:52px}[data-agent-check] .choices label:has(input:checked){background:#e5f0ed;border-color:#195858;box-shadow:inset 0 0 0 1px #195858}[data-agent-check] input{appearance:auto;width:18px;height:18px;flex:none;margin:0;accent-color:#195858}[data-agent-check] .actions{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}[data-agent-check] button{font:inherit;font-weight:700;padding:13px 20px;border:2px solid #195858;border-radius:8px;background:#195858;color:#fff;cursor:pointer;min-height:48px}[data-agent-check] button.secondary{background:#fff;color:#195858}[data-agent-check] button:hover{filter:brightness(.93)}[data-agent-check] .result{padding:24px;border:1px solid #c7dcd8;border-left:5px solid #9d6c12;border-radius:12px;background:#fff;margin:20px 0}[data-agent-check] .result.good{border-left-color:#2e7645}[data-agent-check] .result.action{border-left-color:#ac3728}[data-agent-check] .badge{display:inline-block;padding:4px 10px;border-radius:6px;background:#eff3f1;margin-right:12px}[data-agent-check] small{display:block;margin-top:10px;font-size:.9rem}[data-agent-check] [role=alert]{color:#9f301e;font-weight:650}[data-agent-check] [hidden]{display:none!important}
@media(max-width:700px){.agent-page{padding-top:20px}.agent-hero{padding-top:24px}[data-agent-check] .choices{grid-template-columns:1fr 1fr}[data-agent-check] fieldset{padding:16px}[data-agent-check] .result,.agent-bridge{padding:20px}.agent-page .path{gap:8px}}@media(max-width:380px){[data-agent-check] .choices{grid-template-columns:1fr}}
.agent-page p{margin:0 0 16px}.agent-page h2{font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.2;margin:0 0 16px}.agent-page h3{font-size:1.25rem;line-height:1.3;margin:0 0 12px}.agent-bridge .btn{margin-bottom:16px}[data-agent-check] .result small{margin-bottom:16px}[data-agent-check] .result p:last-child,.agent-bridge p:last-child{margin-bottom:0}
