.oskar-guide{margin:2rem 0;padding:clamp(16px,3vw,28px);border:1px solid #d5dfeb;border-radius:16px;background:#f6f9fc;scroll-margin-top:20px}.oskar-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.oskar-guide-grid article{background:#fff;padding:18px;border:1px solid #d5dfeb;border-radius:12px}.oskar-guide h4{font-size:1.1rem;margin:0 0 12px}.oskar-guide a{overflow-wrap:anywhere}.oskar-checklist{border:1px solid #c4d1df;border-radius:10px;padding:16px;margin:16px 0}.oskar-checklist label{display:flex;align-items:flex-start;gap:10px;padding:10px 0;cursor:pointer}.oskar-checklist input{width:20px;height:20px;flex-shrink:0;accent-color:#0b203b}.oskar-guide :focus-visible{outline:3px solid #aa5b00;outline-offset:4px}@media(max-width:800px){.oskar-guide-grid{grid-template-columns:1fr}}
@media(max-width:680px){.oskar-guide-grid{grid-template-columns:minmax(0,1fr)}.oskar-guide-grid article{min-width:0;padding:15px}.oskar-checklist label{min-height:44px}}

/* Mobil kontrol listesi: okunabilirlik, dokunma ve odak görünürlüğü */
.oskar-checklist{min-width:0}
.oskar-checklist legend{font-weight:700;line-height:1.45;padding:0 6px}
.oskar-checklist label{min-height:48px;box-sizing:border-box;align-items:center;padding:12px;line-height:1.5;border-radius:8px;overflow-wrap:anywhere;transition:background-color .15s ease}
.oskar-checklist label+label{margin-top:4px}
.oskar-checklist input[type="checkbox"]{width:22px;height:22px;min-width:22px;min-height:22px;margin:0;cursor:pointer}
.oskar-checklist label:focus-within{outline:3px solid #a45600;outline-offset:2px;background:#fff4df}
.oskar-checklist label:has(input:checked){background:#e9f3ff;color:#102b49;font-weight:600}
@media(hover:hover){.oskar-checklist label:hover{background:#f0f5fa}}
@media(max-width:380px){.oskar-checklist{padding:12px}.oskar-checklist label{padding:12px 8px;gap:12px}}
@media(prefers-reduced-motion:reduce){.oskar-checklist label{transition:none}}
