body{margin:0;font-family:'Poppins',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:linear-gradient(180deg,#e6faf8 0%,#ffffff 100%);color:#0f172a}
.header{padding:20px 0;text-align:center;background:linear-gradient(90deg,#0ea5a3,#34d399);color:#fff;font-weight:700;font-size:1.4em}
.container{max-width:960px;margin:24px auto;padding:0 20px}
.grid{display:grid;grid-template-columns:1fr;gap:20px}
.card{background:#fff;border-radius:20px;box-shadow:0 6px 20px rgba(0,0,0,.08);padding:28px;transition:transform .2s ease, box-shadow .2s ease}
.card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.12)}
.card-alt{background:#e6faf8}
h1,h2{color:#0ea5a3;margin-top:0}
p{line-height:1.6}
.btn,.btn-outline{display:inline-block;padding:14px 22px;border-radius:14px;font-weight:700;text-decoration:none;transition:all .25s ease;text-align:center}
.btn{background:linear-gradient(90deg,#0ea5a3,#34d399);color:#fff;border:none}
.btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(14,165,163,.3)}
.btn-outline{color:#0ea5a3;border:2px solid #0ea5a3;background:#fff}
.btn-outline:hover{background:#0ea5a3;color:#fff}
.disclaimer{font-size:.9em;color:#475569;margin-top:12px}
.footer{text-align:center;color:#64748b;margin:40px 0 20px;font-size:.9em}
.form label{display:block;margin-top:12px;font-weight:600}
.form input,.form select,.form textarea{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px;font-size:1em;margin-top:6px}
.form .row{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:700px){.form .row{grid-template-columns:1fr 1fr}}
.alert{background:#fff7ed;color:#9a3412;padding:12px;border-radius:12px;margin:12px 0;border:1px solid #fed7aa}
.accordion{border-top:1px solid #e2e8f0;margin-top:10px}
.accordion button{width:100%;text-align:left;background:transparent;border:none;padding:10px 0;font-weight:600;cursor:pointer}
.accordion .panel{display:none;padding:0 0 8px 0;color:#475569}
.accordion .panel.open{display:block}
.small{font-size:.85em;color:#475569}