.ca-verdict{padding:20px 22px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 14px 14px 0;margin:0 0 18px}.ca-verdict h2.result-head,.ca-verdict>h2{font-size:clamp(1.5rem,5.4vw,2rem);line-height:1.2;margin:0 0 8px}.ca-verdict .answer-line{font-size:1.18rem!important;line-height:1.5!important;margin:6px 0 8px!important}.ca-verdict>p{margin:0 0 8px}.ca-verdict>p:last-child{margin-bottom:0}.ca-res{display:grid;gap:18px}.ca-res{grid-template-columns:minmax(0,1fr)}.ca-res>*{min-width:0}.ca-res>h3{margin:6px 0 -8px}.ca-what{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px 20px}.ca-what h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--gold);margin:0 0 10px}.ca-what p{margin:0 0 10px;line-height:1.55}.ca-what .ca-next{margin:4px 0 0}.ca-what .btn{min-height:48px;display:inline-flex;align-items:center}.ca-fold{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ca-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 18px;min-height:56px}.ca-fold>summary::-webkit-details-marker{display:none}.ca-fold>summary>span:first-child{display:grid;gap:2px;flex:auto}.ca-fold .ca-sub{font-size:.9rem;color:var(--text-soft);font-weight:400}.ca-chev{width:10px;height:10px;border:solid var(--text-soft);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s;flex:none;margin-right:4px}.ca-fold[open]>summary .ca-chev{transform:rotate(-135deg)}@media(prefers-reduced-motion:reduce){.ca-chev{transition:none}}.ca-body{padding:0 18px 18px;min-width:0;overflow-x:auto}.ca-body>h3:first-child{margin-top:8px}#tool-result th>a:only-child{display:inline-flex;align-items:center;min-height:44px}.tarot-draw,.tarot-text,.tarot-face{min-width:0;max-width:100%;box-sizing:border-box}.tarot-text{overflow-wrap:anywhere}.tool-intro{margin:0 0 14px}.tool-intro>summary{list-style:none;cursor:pointer;min-height:44px;line-height:1.55}.tool-intro>summary::-webkit-details-marker{display:none}.tool-intro>summary .form-hint{display:inline;margin:0}.tool-intro .ti-more{white-space:nowrap;font-size:15px;font-weight:600;color:var(--accent)}.tool-intro .ti-more::after{content:"";display:inline-block;width:6px;height:6px;margin:0 2px 3px 8px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.tool-intro[open] .ti-more::after{transform:rotate(-135deg);margin-bottom:0}.tool-intro>p.form-hint{margin:6px 0 0}@media(min-width:700px){.tool-intro[open] .ti-more{display:none}.tool-intro[open]>summary{cursor:auto;pointer-events:none;min-height:0}.tool-intro>p.form-hint{margin-top:4px}}