.matcha-guide{max-width:860px;margin:auto;padding:36px 28px 70px;color:#173d27}.matcha-guide nav{font-size:13px}.matcha-guide a{text-underline-offset:4px}.guide-intro{text-align:center;margin:66px auto 35px}.guide-intro h1{font-family:var(--display);font-weight:900;line-height:1.03;letter-spacing:-.055em;font-size:clamp(48px,7vw,92px);margin:0 0 27px}.guide-intro p{font-size:19px;line-height:1.65;max-width:620px;margin:auto}.guide-jumps{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:24px 0 38px;border-bottom:1px solid #173d2740}.matcha-guide section{padding:40px 0;border-bottom:1px solid #173d2740;scroll-margin-top:100px}.matcha-guide h2{font-size:clamp(26px,4vw,38px);line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}.matcha-guide p,.matcha-guide li,.matcha-guide dd{font-size:17px;line-height:1.8}.matcha-guide p{margin:0 0 20px}.matcha-guide dl{margin:26px 0}.matcha-guide dl>div{padding:18px 0;border-bottom:1px solid #173d2725}.matcha-guide dt{font-size:20px;font-weight:700;margin-bottom:7px}.matcha-guide dd{margin:0}.guide-recipe{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0;padding:25px 0;border-block:1px solid #173d2740}.guide-recipe strong{font-size:34px;display:block}.guide-recipe span{font-size:13px}.matcha-guide ol{padding-left:25px}.matcha-guide .guide-close{text-align:center;border:0;background:#d5e964;padding:45px 22px;margin-top:24px}.guide-close a{display:block;width:fit-content;margin:18px auto 0}.guide-action{padding:16px 26px;background:#173d27;color:#f4f1e5;border-radius:50px;font-weight:700;text-decoration:none}.guide-sources{padding-top:35px}.guide-sources h2{font-size:18px}.guide-sources p,.guide-sources a{font-size:13px}.guide-sources a{display:block;margin:10px 0}@media(max-width:600px){.matcha-guide{padding:26px 20px 50px}.guide-intro{margin-top:40px}.guide-jumps{gap:16px 22px}.guide-recipe{grid-template-columns:repeat(2,1fr)}.matcha-guide section{padding:30px 0}.guide-intro p{font-size:17px}}
