
.df-menu{--ink:#171717;--gold:#d9b83f;--cream:#faf7ef;--line:#e5dfd0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);max-width:1120px;margin:auto;padding:24px}.df-hero{background:var(--ink);color:#fff;border-radius:20px;padding:32px}.df-eyebrow{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem} .df-hero h1{color:#fff!important;margin:8px 0 6px;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.df-hero p{margin:0;color:#eee;max-width:760px}.df-note{margin:20px 0;background:var(--cream);border-left:6px solid var(--gold);padding:20px;border-radius:12px}.df-note h2{margin:0 0 8px;font-size:1.45rem}.df-price-main{font-size:1.35rem;font-weight:900}.df-section{margin-top:34px}.df-section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:16px}.df-section h2{margin:0;font-size:1.55rem}.df-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.df-card{border:1px solid var(--line);border-radius:14px;padding:17px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04)}.df-card h3{margin:0 0 7px;font-size:1.02rem}.df-price{display:block;color:#725c00;font-weight:900;margin-bottom:6px}.df-card p{margin:0;color:#555;font-size:.94rem}.df-list{columns:2;column-gap:28px;margin:10px 0 0;padding-left:20px}.df-list li{break-inside:avoid;margin:5px 0}.df-footer{margin-top:34px;border-top:1px solid var(--line);padding-top:18px;color:#555;font-size:.92rem}@media(max-width:620px){.df-menu{padding:14px}.df-hero{padding:24px}.df-list{columns:1}}
