:root{--card: #fff;--text: #1a1a2e;--text-light: #6b7280;--red: #ff0000;--red-dark: #cc0000;--red-light: #ff3333;--radius: 16px;--radius-sm:8px;--shadow: 0 4px 20px rgba(0,0,0,.08);--shadow-hover: 0 8px 30px rgba(0,0,0,.12);--transition: .25s ease}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#f8fafc;color:var(--text);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}
.entry-content{max-width:800px;margin:0 auto;padding:0 16px;width:100%;flex:1}
.page-hero{position:relative;border-radius:var(--radius);overflow:hidden;margin:1.5rem 0;min-height:140px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#330000,#660000,#660000)}
.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(255,0,0,.12),transparent 70%);z-index:1}
.page-hero-content{position:relative;z-index:2;text-align:center;padding:1.5rem}
.page-hero-content h1{font-size:1.4rem;font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.4)}
.page-hero-content p{color:rgba(255,255,255,.65);font-size:.85rem;margin-top:6px}
.page-body{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem;margin:1.5rem 0 2rem}
.page-body h2{font-size:1.15rem;font-weight:700;margin:1.5rem 0 .75rem;color:var(--text)}
.page-body h2:first-child{margin-top:0}
.page-body h3{font-size:1rem;font-weight:600;margin:1.2rem 0 .5rem;color:var(--text)}
.page-body p{font-size:.92rem;color:#374151;margin-bottom:1rem;line-height:1.7}
.page-body ul{margin:0 0 1rem 1.5rem}
.page-body li{font-size:.9rem;color:#374151;margin-bottom:6px;line-height:1.6}
.page-body strong{color:var(--text)}
.contact-form{display:flex;flex-direction:column;gap:14px;margin-top:1.5rem}
.contact-form label{font-size:.88rem;font-weight:600;color:var(--text)}
.contact-form input,.contact-form textarea{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem;font-family:inherit;color:var(--text);background:#fff;transition:border-color var(--transition)}
.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(255,0,0,.15)}
.contact-form textarea{min-height:120px;resize:vertical}
.contact-form button{padding:12px 24px;border:none;border-radius:10px;background:var(--red);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all var(--transition);align-self:flex-start}
.contact-form button:hover{background:var(--red-dark);box-shadow:0 4px 12px rgba(255,0,0,.3)}
@media(max-width:640px){.page-hero{min-height:100px;border-radius:12px;margin:.75rem 0}.page-hero-content h1{font-size:1.15rem}.page-body{padding:1.25rem;border-radius:12px}}
.watch-btn{display:block;text-align:center;padding:8px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;background:var(--red-dark);color:#fff;transition:all var(--transition)}.watch-btn:hover{background:var(--red-dark);color:#fff}.btn-watch{display:inline-block;padding:6px 18px;border-radius:20px;font-size:.78rem;font-weight:600;background:var(--red-dark);color:#fff;transition:all var(--transition)}.btn-watch:hover{background:#990000;transform:translateY(-1px);color:#fff}
