/* Заглушка студии Walor Main — светлая тема / studio landing (light) */
:root {
    --wm-accent: #2563eb;
    --wm-text: #1e293b;
    --wm-muted: #64748b;
    --wm-bg: #f8fafc;
    --wm-card: #ffffff;
    --wm-border: #e2e8f0;
}
* { box-sizing: border-box; }
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, Arial, sans-serif;
    background: radial-gradient(1200px 600px at 50% -10%, #eef2ff 0%, var(--wm-bg) 55%);
    color: var(--wm-text);
    min-height: 100vh;
}
.wrap { max-width: 760px; margin: 0 auto; padding: 72px 24px; }
.hero { text-align: center; }
.logo img { max-height: 64px; }
.logo-text { font-size: 1.6rem; font-weight: 800; letter-spacing: -.02em; color: var(--wm-text); }
.logo-accent { color: var(--wm-accent); }
h1 { font-size: 2.2rem; line-height: 1.18; margin: 28px 0 16px; letter-spacing: -.02em; }
.lead { font-size: 1.12rem; color: var(--wm-muted); max-width: 620px; margin: 0 auto; }
.cta {
    display: inline-block; margin-top: 26px; background: var(--wm-accent); color: #fff;
    text-decoration: none; padding: 13px 26px; border-radius: 12px; font-weight: 600;
    box-shadow: 0 8px 24px rgba(37, 99, 235, .25); transition: transform .15s, box-shadow .15s;
}
.cta:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(37, 99, 235, .32); }

.contacts {
    margin-top: 56px; background: var(--wm-card); border: 1px solid var(--wm-border);
    border-radius: 18px; padding: 26px; box-shadow: 0 4px 24px rgba(15, 23, 42, .05);
}
.contacts h2 { margin: 0 0 16px; font-size: 1.15rem; }
.contacts ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; }
.contacts a { color: var(--wm-accent); text-decoration: none; font-weight: 500; }
.contacts a:hover { text-decoration: underline; }
footer { text-align: center; margin-top: 48px; color: var(--wm-muted); font-size: .85rem; }

@media (max-width: 560px) { h1 { font-size: 1.7rem; } .wrap { padding: 48px 20px; } }
