:root{--wcc-ink:#12313b;--wcc-sea:#0f6674;--wcc-sand:#f5efe4;--wcc-cloud:#f8fbfb;--wcc-accent:#e69f3a}body{font-family:Arial,Helvetica,sans-serif}.wcc-wrap{width:min(1120px,92vw);margin:0 auto}.wcc-hero{padding:110px 0;background:linear-gradient(135deg,rgba(18,49,59,.92),rgba(15,102,116,.78)),url('../img/coast.svg');background-size:cover;color:#fff}.wcc-hero h1{font-size:clamp(42px,7vw,82px);line-height:1.02;max-width:880px;color:#fff}.wcc-hero p{font-size:22px;max-width:760px}.wcc-kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#ffe2a8}.wcc-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.wcc-btn,.wcc-form button{display:inline-block;background:var(--wcc-accent);color:#122!important;padding:14px 22px;border-radius:999px;font-weight:800;border:0;text-decoration:none;cursor:pointer}.wcc-btn-secondary{background:#fff}.wcc-section{padding:72px 0}.wcc-soft{background:var(--wcc-sand)}.wcc-page-hero{padding:70px 0;background:linear-gradient(135deg,var(--wcc-ink),var(--wcc-sea));color:#fff}.wcc-page-hero h1{color:#fff;font-size:clamp(36px,5vw,62px)}.wcc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wcc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.wcc-card{background:#fff;border-radius:22px;padding:28px;box-shadow:0 12px 34px rgba(18,49,59,.12);border:1px solid rgba(18,49,59,.08)}.wcc-van-art{height:130px;border-radius:18px;background:linear-gradient(135deg,#e7f3f4,#fff4df);display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:900;color:var(--wcc-sea);margin-bottom:18px}.wcc-form{display:grid;gap:14px}.wcc-form label{font-weight:700;color:var(--wcc-ink)}.wcc-form input,.wcc-form textarea{width:100%;padding:12px;border:1px solid #d6e0e2;border-radius:12px;margin-top:6px}.wcc-table{overflow:auto}.wcc-table table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(18,49,59,.1)}.wcc-table th,.wcc-table td{padding:18px;border-bottom:1px solid #e8eeee;text-align:left}.wcc-table th{background:var(--wcc-ink);color:#fff}.wcc-note{font-size:14px;opacity:.75}.wcc-faq h2{margin-top:28px;color:var(--wcc-sea)}@media(max-width:800px){.wcc-grid-3,.wcc-two-col{grid-template-columns:1fr}.wcc-hero{padding:78px 0}.wcc-section{padding:48px 0}}
