.meguro-interior-street{margin:56px 0;color:var(--ink);font-family:var(--font-sans)}
.meguro-interior-street header{margin-bottom:34px;max-width:1050px}
.meguro-interior-street h2{font-size:clamp(28px,3.2vw,42px);font-weight:900;line-height:1.3;letter-spacing:-.025em;margin:16px 0 24px}
.meguro-interior-street p{line-height:1.9;margin:0 0 26px}
.meguro-definition{max-width:940px}
.meguro-variety{max-width:1050px;margin:40px 0 34px;padding:26px 0 0;border-top:3px solid var(--ink)}
.meguro-variety h3{font-size:25px;line-height:1.45;margin:0 0 24px}
.meguro-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1050px;margin:36px 0}
.meguro-guide-links a{color:var(--ink);display:block;text-decoration:none;line-height:1.7;padding-top:16px;border-top:1.5px solid var(--ink)}
.meguro-guide-links strong{display:block;font-size:17px;margin-bottom:8px}
.meguro-guide-links span{display:block;font-size:14px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.meguro-interior-street footer{border-top:1.5px solid var(--ink);padding-top:22px;line-height:1.7}
.meguro-interior-street footer p{font-size:13px;max-width:900px}
.meguro-interior-street footer a{color:var(--ink)}
@media(max-width:700px){.meguro-interior-street{margin:36px 0}.meguro-guide-links{grid-template-columns:1fr;gap:16px}.meguro-interior-street p{overflow-wrap:anywhere}.meguro-variety{margin-top:30px;padding-top:22px}.meguro-variety h3{font-size:23px}}
