body{font-family:var(--font-body);color:var(--color-text-primary);margin:0;background:linear-gradient(135deg,#f8f6f0 0%,#f0ede5 50%,#e8e3d8 100%)}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgb(139 123 79 / .02) 50%,transparent 100%),linear-gradient(0deg,transparent 0%,rgb(101 67 33 / .02) 50%,transparent 100%);background-size:40px 40px;pointer-events:none;z-index:-1}h2{font-family:'Georgia',serif;font-size:1.8rem;font-weight:400;color:#2c2c2c;text-align:center;margin:3rem auto;padding:2rem 3rem;position:relative;background:#f9f7f4;border-radius:12px;box-shadow:0 4px 15px rgb(212 165 116 / .15)}p{padding-top:10px;margin-top:10px;line-height:1.6}@media (max-width:768px){h2{font-size:1rem;padding:1rem 1rem;margin:1rem auto}}