/*
Theme Name: SafeDock Lite
Theme URI: https://safedocksolutions.com/
Author: SafeDock Solutions
Description: Minimal, clean WordPress theme for SafeDock Solutions with Request Service and Request Quote pages.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: safedock-lite
*/
:root{
  --sd-primary:#1f6b67;
  --sd-secondary:#2b8a84;
  --sd-accent:#244f4b;
  --sd-bg:#faf7ef;
  --sd-text:#163534;
  --sd-white:#ffffff;
}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--sd-bg);color:var(--sd-text);}
a{color:var(--sd-primary);text-decoration:none}
.container{max-width:1100px;margin:0 auto;padding:0 20px;}
.site-header{background:var(--sd-white);border-bottom:1px solid #e6e2d8;}
.brand{display:flex;align-items:center;gap:14px;padding:12px 0;}
.brand img{height:56px;width:auto;display:block;}
.brand-title{font-size:22px;font-weight:700;color:var(--sd-accent);letter-spacing:0.2px;}
.navbar{display:flex;justify-content:space-between;align-items:center;padding:4px 0 12px;}
.menu{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap;}
.menu a{padding:8px 6px;border-radius:6px}
.menu a:hover{background:rgba(31,107,103,0.08)}
.cta{display:inline-block;background:var(--sd-primary);color:#fff;padding:10px 14px;border-radius:8px;font-weight:700}
.hero{padding:56px 0 36px}
.hero h1{font-size:40px;margin:0 0 10px;color:var(--sd-accent)}
.hero p{font-size:18px;max-width:720px}
.hero .btns{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}
.section{padding:36px 0}
.card{background:var(--sd-white);border:1px solid #eee;border-radius:12px;padding:18px}
.site-footer{background:var(--sd-white);border-top:1px solid #e6e2d8;padding:20px 0;margin-top:40px;font-size:14px}
form label{display:block;margin:10px 0 4px;font-weight:600}
form input,form textarea{width:100%;padding:10px;border:1px solid #c9c2b4;border-radius:8px;background:#fff}
form button{margin-top:12px}
.notice{padding:12px 16px;border-radius:8px;background:#e7f6f5;border:1px solid #bfe3e0;color:#0f3a38;margin:10px 0}
.error{background:#ffeceb;border-color:#ffc0c0;color:#7f1d1d}
.small{font-size:12px;color:#5b6b6a}
*/