.extras{align-items:start;gap:24px}
.extras>details{border:2px solid var(--ink);background:#fffaf0;box-shadow:4px 4px 0 #143b5825;min-width:0}
.extras>details>summary{padding:22px 24px;gap:20px;min-height:104px;background:#d7eee3;transition:background .2s;touch-action:manipulation}
.extras>details:nth-child(2)>summary{background:#f9dfbd}
.extras-label{display:block;line-height:1.3}
.extras-label small{display:block;margin-top:9px;font:650 14px/1.4 Label,sans-serif;letter-spacing:0;text-decoration:underline;text-underline-offset:4px}
.extras-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;background:var(--ink);color:#fffaf0;font:30px/1 Body,sans-serif}
.extras-open{display:none}
.extras>details[open] .extras-closed{display:none}
.extras>details[open] .extras-open{display:inline}
.extras>details[open]>summary{border-bottom:1px solid var(--line)}
.extras>details>dl,.extras>details>p{margin:0;padding:20px 24px}
.extras>details>summary:focus-visible{outline:3px solid #c54b1f;outline-offset:5px}
@media(hover:hover){.extras>details>summary:hover{background:#b8e4d4}.extras>details:nth-child(2)>summary:hover{background:#f3ca96}}
@media(max-width:760px){.extras{gap:18px}.extras>details>summary{padding:18px;min-height:108px;gap:14px}.extras-label{font-size:16px}.extras-label small{font-size:13px}.extras>details>dl,.extras>details>p{padding:18px}}
@media(prefers-reduced-motion:reduce){.extras>details>summary,.extras-toggle{transition:none}}
