[hidden]{display:none!important}
.infoHeader{height:auto;min-height:76px;gap:20px;padding:20px max(20px,calc((100vw - 960px)/2));flex-wrap:wrap}.infoHeader a{text-decoration:none;color:#f5e3b5}.infoNav,.footerLinks,.creatorLinks{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.infoNav a,.footerLinks a{font-size:12px;color:#c2d3c7;text-decoration:none}.infoNav a:hover,.footerLinks a:hover,.creatorLinks a:hover{text-decoration:underline}.infoNav a[aria-current=page]{color:#f1cc7c}.infoMain{width:min(800px,calc(100% - 32px));margin:48px auto 56px}.infoEyebrow{color:#d8b777;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.infoMain h1{font:600 clamp(36px,7vw,58px)/1.12 'Playfair Display',Georgia,serif;margin:16px 0 22px}.infoLead{color:#c4d5c9;font-size:18px;line-height:1.7;max-width:650px}.infoCard{background:#f9f5e9;color:#1f3732;border-radius:20px;padding:clamp(22px,5vw,36px);margin-top:26px;line-height:1.75}.infoCard h2{font:600 25px 'Playfair Display',Georgia,serif;margin:24px 0 12px}.infoCard h2:first-child{margin-top:0}.infoCard p{margin:12px 0}.infoCard a{color:#1c6954;text-underline-offset:3px;overflow-wrap:anywhere}.infoCard ul{padding-left:21px}.infoActions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.infoActions a{display:inline-flex;align-items:center;text-decoration:none}.infoMain button,.infoActions a{min-height:44px}.infoFootnote{font-size:13px;color:#65766c}.setupNotice{border-left:3px solid #ba904c;background:#efe8d5;padding:12px 16px;border-radius:0 8px 8px 0}.infoStatus{font-size:14px;color:#215840;min-height:24px}.infoFooter{width:min(960px,calc(100% - 32px));margin:0 auto;padding:22px 0 32px;border-top:1px solid #ffffff20;color:#a8c0b2;font-size:12px;line-height:1.7}.infoFooter .footerLinks{margin-bottom:12px}.creatorLinks{margin:14px 0!important;font-size:13px!important}.creatorLinks a{color:#edce8f;text-underline-offset:4px}.footerLinks{justify-content:center}.siteCredits{height:auto;gap:12px;padding-bottom:20px}.siteCredits .footerLinks a{font-size:11px}@media(max-width:650px){.infoMain{margin-top:30px}.infoHeader{gap:14px}.infoNav{gap:10px 14px}.infoLead{font-size:16px}.infoActions{flex-direction:column}.infoActions a,.infoActions button{justify-content:center;text-align:center}.creatorLinks{gap:10px}}
.siteCredits{position:static;pointer-events:auto;width:min(1150px,calc(100% - 24px));margin:28px auto 0;left:auto;right:auto;bottom:auto;text-shadow:none}.siteCredits .footerLinks a{display:inline-flex;align-items:center;min-height:32px}

/* Voluntary support methods. Payment controls stay hidden until configured. */
.supportMethods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.supportMethod{border:1px solid #d8dfd5;border-radius:14px;padding:18px;min-width:0}.supportMethod h2{font-size:21px;margin:0 0 10px}.supportMethod p{font-size:14px;line-height:1.65}.supportMethod img{display:block;max-width:100%;height:auto;margin:14px auto}.supportMethod .infoActions{margin:16px 0}.supportMethod .setupNotice{font-size:13px}@media(max-width:650px){.supportMethods{grid-template-columns:1fr}}

.juiceInstructions h3,.juiceDesktopQr h3{font:600 18px 'Playfair Display',Georgia,serif;margin:16px 0 8px}.juiceInstructions ol{padding-left:20px;font-size:14px;line-height:1.7}.merchantLabel strong{display:block;font-size:17px;overflow-wrap:anywhere}.juiceInstructions button{min-height:44px}.juiceDesktopQr{border-top:1px solid #d8dfd5;margin-top:18px;padding-top:6px}.juiceDesktopQr img{display:block;margin:12px auto;max-width:100%;height:auto}@media(max-width:650px){.juiceDesktopQr{display:none!important}}

[data-payment-link][aria-disabled=true]{opacity:.65;cursor:not-allowed;text-decoration:none}
