/* Readability pass: body 18px, supplementary text >=16px. */
:root{font-size:18px;--ink:#142c3b;--muted:#40534f}body{font-size:18px;line-height:1.85}p,li,dd,dt,summary{line-height:1.85}button,input,select{font-size:18px;min-height:44px}label{font-size:18px;line-height:1.6}a{text-underline-offset:.18em}.language-nav,.section-nav,nav,.card-bottom,.shops,.shops a,.description,.price,.chooser p,.checklist p,.method p,.about,dl{font-size:18px}.hint,.fine,.notice,.metadata,.region,.brewery,.tag,.tags,.facts,.facts span,.scope p,.scope span,.eyebrow,.edition,.result-head>span,.overseas-pending,.original-name,footer,footer span,header span,#unknown-section>p{font-size:16px;line-height:1.8}.hint,.fine,.metadata,.region,.brewery,.scope p,.result-head>span,.original-name{color:#405461}.language-nav [aria-current="false"]{font-weight:normal;text-decoration-thickness:auto}.language-nav [aria-current="page"]{font-weight:bold;text-decoration-thickness:3px}.tag{color:#264258;border-color:#a5b7c3}.reason{font-size:18px;line-height:1.8}.card h3{font-size:26px;line-height:1.55}.card h4{font-size:22px;line-height:1.6}.card-main,.card-body{padding:24px}h2{font-size:24px;line-height:1.6}.reset{font-size:18px}#count{display:block;margin-left:0;font-size:20px;line-height:1.7}.scope{max-width:400px}.workspace{grid-template-columns:280px minmax(0,1fr);gap:28px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.save{font-size:26px}.official-product .save{position:static;margin:.4rem 0;display:block}.official-product{padding-right:0}.original-name{display:block;overflow-wrap:anywhere}.intro p{font-size:18px}footer span{color:inherit}main{overflow-wrap:anywhere}
@media(max-width:1000px){.workspace{grid-template-columns:240px minmax(0,1fr)}.workspace .cards{grid-template-columns:1fr}}
@media(max-width:760px){.workspace{display:block}.workspace aside{position:static;margin-bottom:24px}.intro{display:block}.scope{margin-top:24px}.cards{grid-template-columns:1fr}.card-main,.card-body{padding:22px}.language-nav,.section-nav{gap:12px}.section-nav a{padding:12px}dl{grid-template-columns:1fr;gap:8px}dd{margin-bottom:14px}}

.table-scroll table{font-size:18px}.table-scroll th,.table-scroll td{line-height:1.8}.compare-choice small,.compare-name-note,.table-scroll small,#comparison-help{font-size:16px;line-height:1.8}.compare-choice span{font-size:18px;line-height:1.75}.compare-choices{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:600px){.compare-choices{grid-template-columns:1fr}}
