:root{--color-primary: #33363a;--color-accent: #3f8ea3;--color-accent-dark: #2b5f6b;--color-bg: #ffffff;--color-bg-soft: #eef1f2;--color-logo-accent: #7a1f2b;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--color-primary);background:var(--color-bg)}.site-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;border-bottom:1px solid #e0e4e5;background:var(--color-bg)}.logo-frame{padding:.5rem 1rem;background:var(--color-bg)}.logo{height:110px;display:block}nav a{margin-left:1.5rem;color:var(--color-primary);text-decoration:none}nav a:hover{color:var(--color-accent)}.hero{padding:4rem 2rem;text-align:center;background:var(--color-bg-soft)}.hero h1{color:var(--color-accent-dark)}main section{padding:2rem;max-width:800px;margin:0 auto}main section h2{color:var(--color-accent-dark)}.about-content{display:flex;gap:2rem;align-items:flex-start}.profile-photo{width:180px;height:208px;object-fit:cover;box-shadow:0 2px 8px #0000001f;flex-shrink:0}@media (max-width: 600px){.site-header{flex-direction:column;justify-content:center;padding:0}.logo-frame{width:100%;padding:1rem;text-align:center}.logo{margin:0 auto}nav{display:none}.about-content{flex-direction:column;align-items:center;text-align:center}}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem}.offer-card{padding:1.5rem;border:1px solid #e0e4e5;border-radius:8px;background:var(--color-bg-soft)}.offer-card h3{margin-top:0;color:var(--color-accent)}.contact-list{list-style:none;padding:0;line-height:2}footer{text-align:center;padding:1.5rem;color:#666}
