#p-tarot{background:#fff8f3;color:#3d2841;border:1px solid #d7bdc9;border-radius:18px;padding:clamp(18px,4vw,36px);margin:30px 0}#p-tarot h2,#p-tarot h3,#p-tarot h4{color:inherit;letter-spacing:normal;line-height:1.35}#p-tarot h3{font-size:1.05rem;margin:0 0 16px}#p-tarot h4{font-size:1.45rem;margin:0 0 16px}#p-tarot button{min-height:48px;height:auto;white-space:normal;line-height:1.4;padding:12px 22px;background:#653154;color:white!important;border:2px solid #653154;border-radius:8px;cursor:pointer;font-size:1rem;letter-spacing:normal;text-transform:none}#p-tarot button:focus-visible,#p-tarot a:focus-visible{outline:3px solid #302245;outline-offset:4px}#p-tarot-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}#p-tarot-results[hidden]{display:none}.p-tarot-card{min-width:0;padding:20px;background:#fff;border:1px solid #d7bdc9;border-radius:12px}.p-tarot-card p{margin-bottom:0;overflow-wrap:anywhere}#p-tarot details{padding:14px 0;border-top:1px solid #d7bdc9}#p-tarot summary{cursor:pointer;font-weight:bold;min-height:36px}#p-tarot summary:focus-visible{outline:3px solid #302245;outline-offset:3px}@media(max-width:700px){#p-tarot-results{grid-template-columns:1fr}}
