.london-materials{margin:48px 0;padding:34px 0;border-block:1.5px solid var(--ink);color:var(--ink);background:var(--paper)}
.london-materials h2{font-size:clamp(28px,3vw,42px);line-height:1.3;margin:16px 0 32px;max-width:1000px}
.london-materials h3{font-size:27px;line-height:1.4;margin:0 0 12px}
.london-materials h4{font-size:21px;line-height:1.5;margin:30px 0 14px}
.london-materials p{line-height:1.9;margin:0 0 20px}
.london-materials .london-address{font-size:14px;font-weight:700;margin-bottom:16px}
.london-materials .london-visit-line{border-block:1.5px solid var(--ink);padding:14px 0;margin-bottom:28px;font-size:15px}
.london-spatial-text{max-width:960px}
.london-materials .london-sample-return{max-width:960px;border-left:4px solid var(--ink);padding:4px 0 4px 18px;margin:28px 0;font-size:15px}
.london-materials a{font-weight:700;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.london-materials footer{border-top:1.5px solid var(--ink);padding-top:18px;margin-top:30px;font-size:14px}
@media(max-width:700px){.london-materials{margin:30px 0;padding:26px 0}.london-materials h2{font-size:28px;line-height:1.4;margin-bottom:24px}.london-materials h2 br{display:none}.london-materials h3{font-size:23px;overflow-wrap:anywhere}.london-materials h4{font-size:20px}.london-materials p{overflow-wrap:anywhere}.london-materials .london-sample-return{padding-left:14px}}
