.ask{border:1px solid var(--foil-2,#d0ac60);background:linear-gradient(#fff,#fbf6ec);gap:1.6rem;max-width:64rem;margin:clamp(3rem,6vw,5rem) auto 0;padding:clamp(1.4rem,3.4vw,2.6rem);display:grid;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 7px #d0ac6073}@media (width>=820px){.ask{grid-template-columns:1.5fr 1fr;gap:2.6rem}}.ask-title{font-family:var(--font-serif);text-wrap:balance;margin-top:.6rem;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.1rem);font-weight:300;line-height:1.15}.ask-item{border-bottom:1px solid var(--color-line)}.ask-item:first-child{border-top:1px solid var(--foil-2,#d0ac60)}.ask-item summary{cursor:pointer;min-height:3.2rem;font-family:var(--font-serif);color:var(--color-coffee-deep,#5b402c);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:1.02rem;list-style:none;display:flex}.ask-item summary::-webkit-details-marker{display:none}.ask-item summary:focus-visible{outline:2px solid var(--color-coffee-deep,#5b402c);outline-offset:2px}.ask-item p{color:var(--color-ink-soft,#756c63);padding:0 2rem 1rem 0;line-height:1.65}.ask-wa{background:linear-gradient(160deg,#f0d68a33,#fff9);border:1px solid #d0ac608c;flex-direction:column;justify-content:center;align-items:flex-start;padding:1.6rem;display:flex;position:relative;overflow:hidden}.ask-wa-title{font-family:var(--font-serif);color:var(--color-ink,#2e2620);font-size:1.35rem;line-height:1.2}.ask-wa>:not(.ask-spark){z-index:1;position:relative}.ask-spark{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff3c4 0%,#e3bd62 55%,#0000 70%);border-radius:50%;animation:4.6s ease-in infinite askRise;position:absolute;bottom:-8px}@keyframes askRise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.9}to{opacity:0;transform:translateY(-9rem)scale(1.1)}}@media (prefers-reduced-motion:reduce){.ask-spark{display:none}}html[data-theme=dark] .ask{background:linear-gradient(#221a13,#1b140f);box-shadow:inset 0 0 0 6px #1b140f,inset 0 0 0 7px #d0ac6066}html[data-theme=dark] .ask-wa{background:#ffffff0a}html[data-theme=dark] .ask-wa-title{color:#f6efe3}
