.purchase-guide{margin-top:32px;padding:0 30px 8px;background:transparent;border:0;border-radius:0;box-shadow:none}
.purchase-guide h2{margin:0 0 20px;font-size:18px;line-height:1.5;font-weight:650;color:var(--ink)}
.purchase-guide-list{display:grid;gap:12px}
.purchase-guide-item{min-width:0;border:1px solid #e7edf7;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .2s,background-color .2s}
.purchase-guide-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:18px 22px;cursor:pointer;color:#46546c;font-size:14px;font-weight:600;line-height:1.7}
.purchase-guide-item summary::-webkit-details-marker{display:none}
.purchase-guide-item summary::marker{content:''}
.purchase-guide-item summary:hover{background:#f8faff;color:var(--purple)}
.purchase-guide-item summary:focus-visible{outline:2px solid var(--purple);outline-offset:-4px;border-radius:9px}
.purchase-guide-toggle{position:relative;flex:0 0 20px;width:20px;height:20px;color:var(--purple)}
.purchase-guide-toggle:before,.purchase-guide-toggle:after{content:'';position:absolute;background:currentColor;border-radius:2px;top:9px;left:4px;width:12px;height:2px}
.purchase-guide-toggle:after{transform:rotate(90deg);transition:transform .2s}
.purchase-guide-item[open]{border-color:#d8e5fc;background:#fbfcff}
.purchase-guide-item[open] summary{color:var(--purple)}
.purchase-guide-item[open] .purchase-guide-toggle:after{transform:rotate(0)}
.purchase-guide-answer{padding:0 22px 20px;color:#7a879b;font-size:13px;line-height:1.95;overflow-wrap:anywhere}
.purchase-guide-answer p{margin:0 0 10px}.purchase-guide-answer p:last-child{margin-bottom:0}.purchase-guide-answer strong,.purchase-guide-answer b{font-weight:700}.purchase-guide-answer ul,.purchase-guide-answer ol{margin:9px 0;padding-left:1.7em}.purchase-guide-answer li{margin:4px 0}
@media(max-width:760px){.purchase-guide{margin-top:24px;padding:0 16px 4px}.purchase-guide h2{font-size:16px;margin-bottom:16px}.purchase-guide-list{gap:10px}.purchase-guide-item summary{min-height:58px;padding:16px;font-size:13px}.purchase-guide-answer{padding:0 16px 17px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.purchase-guide-item,.purchase-guide-toggle:after{transition:none}}
