:root{--brand-dark:#1B1725;--brand-blue:#0072BB;--brand-accent:#FFC759;--bg:#f6f9fb;--card:#fff;--muted:#6b7280;--radius:12px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Roboto,system-ui,Arial;background:var(--bg);color:var(--brand-dark);-webkit-font-smoothing:antialiased}.container{max-width:1100px;margin:20px auto;padding:20px}.topbar{display:flex;justify-content:space-between;align-items:center;background:var(--card);padding:16px;border-radius:14px;box-shadow:0 6px 24px rgba(11,15,25,.06)}.brand{display:flex;align-items:center;gap:14px}.brand-logo{max-height:56px;display:block}.brand-text h1{margin:0;font-size:1.25rem}.brand-text p{margin:2px 0 0;color:var(--muted);font-size:.9rem}.controls select{padding:6px 10px;border-radius:8px;border:1px solid #e6e8eb}.announcement{margin:18px 0;padding:12px;border-left:4px solid var(--brand-blue);background:linear-gradient(90deg,rgba(0,114,187,.04),rgba(255,199,89,.02));border-radius:8px}.howto{background:var(--card);padding:14px;border-radius:12px;box-shadow:0 6px 18px rgba(11,15,25,.04);margin-top:12px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}.service-card{background:linear-gradient(180deg,#fff,#fbfdff);padding:14px;border-radius:12px;border:1px solid #eef2f6;box-shadow:0 6px 18px rgba(11,15,25,.04);transition:transform .12s}.service-card:hover{transform:translateY(-6px)}.service-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.service-title{font-weight:700}.price-badge{background:var(--brand-blue);color:#fff;padding:6px 10px;border-radius:999px;font-weight:700}.service-desc{color:var(--muted);font-size:.9rem;margin-bottom:8px}.controls-inline label{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:.9rem}.controls-inline input{width:88px;padding:6px;border-radius:8px;border:1px solid #e6e8eb;text-align:center}.summary{background:var(--card);padding:18px;border-radius:12px;margin-top:18px;box-shadow:0 6px 18px rgba(11,15,25,.04)}.summary-table{width:100%;border-collapse:collapse;margin-bottom:12px}.summary-table th{background:var(--brand-blue);color:#fff;padding:10px;text-align:left;border-radius:6px}.summary-table td{padding:10px;border-bottom:1px solid #eef2f6;color:var(--muted)}.total-row td{font-weight:800;color:var(--brand-dark)}.field input{width:100%;padding:12px;border-radius:10px;border:1px solid #e6e8eb}.field-error{color:#b91c1c;margin-top:6px}.btn{padding:10px 16px;border-radius:10px;border:none;background:var(--brand-dark);color:#fff;font-weight:700;cursor:pointer}.btn.primary{background:var(--brand-blue)}.btn:hover{opacity:.95}.pay-options{margin-top:12px;padding:10px;border-radius:8px;border:1px solid #eef2f6;background:#fbfdff;color:var(--muted)}.footer{margin-top:26px;text-align:center;color:var(--muted);font-size:.9rem}@media(max-width:720px){.topbar{flex-direction:column;align-items:flex-start}.brand-text h1{font-size:1.05rem}}