@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');:root{--red:#a73524;--ink:#29241e;--cream:#fff9ee;--gold:#d8ac5f}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,'DM Sans',sans-serif;line-height:1.65}header{background:#1d231c;color:white}nav{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;flex-wrap:wrap}.brand{font:700 25px Georgia,serif;letter-spacing:.02em;color:#fff;text-decoration:none}.brand span{color:#efc27c}nav .links{display:flex;gap:20px;flex-wrap:wrap}nav .links a{color:white;text-decoration:none;font-weight:600}nav .links a:hover{color:#efc27c}.hero{background:linear-gradient(110deg,rgba(21,28,21,.94),rgba(21,28,21,.78)),url('pizza.svg') center/cover;color:white;padding:110px 24px}.wrap{max-width:1120px;margin:auto}.eyebrow{color:#f2c77c;letter-spacing:3px;text-transform:uppercase;font-weight:700;font-size:12px}h1,h2,h3{font-family:Georgia,'Playfair Display',serif;line-height:1.2}h1{font-size:clamp(42px,6vw,75px);max-width:750px;margin:12px 0}h2{font-size:clamp(30px,4vw,43px)}h3{font-size:24px}.hero p{max-width:590px;font-size:19px;color:#f1e9da}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.btn{display:inline-block;text-decoration:none;padding:13px 23px;background:var(--red);color:white;font-weight:700;border-radius:4px}.btn.alt{background:transparent;border:1px solid #e7cb9a}.section{padding:76px 24px}.center{text-align:center}.muted{color:#645b50}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.card{background:white;border:1px solid #eadfcb;padding:30px;border-radius:9px;box-shadow:0 8px 25px rgba(20,18,13,.05)}.card h3{margin-top:0}.card p{margin-bottom:0}.band{background:#eee2c9}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.illustration{background:#e9cf9b;border-radius:10px;padding:20px}.illustration img{display:block;width:100%;height:auto}.pagehead{background:#253024;color:white;padding:62px 24px}.pagehead h1{font-size:clamp(36px,5vw,58px);margin:8px 0}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.menu-grid .card{padding:25px}.menu-grid ul{padding-left:22px;margin:10px 0}.menu-grid li{padding:5px 0}.info{font-size:18px}.info a{color:var(--red)}footer{background:#1d231c;color:#e4dfd1;padding:40px 24px}footer a{color:#f0c784}.foot{max-width:1120px;margin:auto;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.note{background:#fff0d8;border-left:4px solid #bd8335;padding:15px;font-size:14px;margin-top:28px} @media(max-width:700px){.cards,.split,.menu-grid{grid-template-columns:1fr}.hero{padding:75px 24px}.section{padding:50px 20px}}