.deacidification-visual{margin:0}.deacidification-visual figcaption{color:var(--color-muted);font-size:.82rem;margin:.7rem 0 0;text-align:right}.deacidification-english-name{color:var(--color-teal-700);font-size:.92rem;font-weight:650;letter-spacing:.03em;margin:.15rem 0 .75rem}.deacidification-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0 1.1rem}.deacidification-caveat{border-left:2px solid var(--color-teal-700);color:var(--color-muted);font-size:.92rem;line-height:1.65;margin:0;padding-left:1rem}.deacidification-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.deacidification-feature-grid>div{background:#fff;padding:1.4rem}.deacidification-feature-grid strong{color:var(--color-navy-950);display:block;font-size:1.06rem}.deacidification-feature-grid p{color:var(--color-muted);line-height:1.6;margin:.55rem 0 0}.deacidification-faq details{border-bottom:1px solid var(--color-border);padding:1rem 0}.deacidification-faq summary{color:var(--color-navy-950);cursor:pointer;font-weight:650;list-style:none}.deacidification-faq summary::-webkit-details-marker{display:none}.deacidification-faq summary::after{content:'+';float:right;font-size:1.2rem;font-weight:400}.deacidification-faq details[open] summary::after{content:'−'}.deacidification-faq details p{color:var(--color-muted);line-height:1.7;margin:.8rem 2rem 0 0}@media(max-width:700px){.deacidification-feature-grid{grid-template-columns:1fr}.deacidification-actions>*{flex:1 1 12rem;text-align:center}}
.deacidification-visual.r1a-product-gallery{display:block}.deacidification-visual .r1a-product-gallery__main{min-height:clamp(25rem,38vw,38rem)}.deacidification-visual .r1a-product-gallery__main img{object-fit:cover}
