
.print-faq{max-width:980px}.print-faq h2{margin:0 0 26px;font:700 clamp(28px,4vw,44px)/1.15 Bricolage,sans-serif;letter-spacing:-.035em}
.print-faq details{border-top:1px solid var(--line);padding:4px 0}.print-faq details:last-child{border-bottom:1px solid var(--line)}
.print-faq summary{cursor:pointer;padding:18px 30px 18px 0;font-size:17px;font-weight:700;line-height:1.45;min-height:44px}
.print-faq details p{font-size:16px;line-height:1.65;color:var(--muted);max-width:74ch;margin:0 0 20px}
.seasonal-news{margin-top:24px;padding:20px 24px;border:1px solid var(--line);border-radius:18px;background:var(--paper-deep)}
.seasonal-news strong{font-size:18px}.seasonal-news p{font-size:15px;line-height:1.6;max-width:70ch;margin:8px 0 16px}
.reusable-contents{padding:14px 16px;margin:0 0 20px;background:var(--paper-deep);border-radius:12px}.reusable-contents strong{font-size:15px}.reusable-contents p{font-size:14px;line-height:1.55;margin:6px 0 0;color:var(--muted)}
.reusable-grid--single .product-panel .product-format{margin-top:0}
@media(min-width:901px){.reusable-grid--single{grid-template-columns:minmax(0,1100px)}.reusable-grid--single .reusable-card{grid-template-columns:1fr 1.15fr;align-items:start}.reusable-card__visual{height:auto;min-height:390px;align-self:stretch}.reusable-grid--single .product-panel{padding:28px}}
@media(max-width:700px){.about{padding:30px 24px;gap:0}.about__mascot{display:none}.about__copy>p:first-child{margin-top:0}.site-header[data-menu-open] .nav>a{display:flex;align-items:center;min-height:44px}.footer__links a{display:flex;align-items:center;min-height:44px}.footer__links{gap:2px}.seasonal-news{padding:18px}.seasonal-news .button{white-space:normal;text-align:center}}

@media(min-width:921px){.reusable-grid--single .reusable-card__content{min-height:0}.reusable-grid--single .reusable-card__visual{min-height:390px}.reusable-grid--single .reusable-card__cover-image{width:min(100%,420px)}}

main>.seasonal-news{width:min(calc(100% - 40px),var(--max));margin:0 auto 36px}
