.london-dining-approaches{padding:44px 0;border-block:1px solid #171b17;scroll-margin-top:100px}.london-dining-approaches header{max-width:920px}.london-dining-approaches h2{font-size:38px;line-height:1.35;margin:18px 0 24px}.london-dining-approaches p{font-size:17px;line-height:1.9;margin:14px 0}.london-dining-approaches article{display:grid;grid-template-columns:300px 1fr;gap:44px;border-top:1px solid #cfcbbd;padding:30px 0;margin-top:26px}.london-dining-approaches article>div:first-child{border-top:6px solid #ffdf3b;padding-top:18px}.london-dining-approaches article span{font-size:12px;letter-spacing:.14em;font-weight:700}.london-dining-approaches h3{font-size:26px;line-height:1.5;margin:16px 0}.london-dining-approaches a{font-weight:700;text-underline-offset:5px;display:inline-block;margin:8px 16px 0 0}.london-dining-approaches footer{border-top:1px solid #cfcbbd;padding-top:14px}.london-dining-approaches footer p{font-size:14px}.london-dining-approaches :focus-visible{outline:3px solid #086356;outline-offset:5px}@media(max-width:767px){.london-dining-approaches{padding:30px 0}.london-dining-approaches h2{font-size:28px}.london-dining-approaches article{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:22px;padding:24px 0}.london-dining-approaches h3{font-size:24px}}
