    :root{
      --primary:#0A2342; --bg:#F9FAFB; --ink:#1C1C1C; --muted:#6B7280;
      --accent:#D4AF37; --border:#E5E7EB; --maxw:900px; --shadow:0 18px 48px rgba(0,0,0,.12)
    }
    *{box-sizing:border-box}
    body{margin:0;font-family:'Inter',ui-sans-serif,system-ui;background:var(--bg);color:var(--ink);line-height:1.6}
    a{text-decoration:none;color:inherit}
    a:visited{color:inherit}
    .container{width:min(var(--maxw),92vw);margin:0 auto}

    /* Header */
    header{
      position:sticky; top:0; z-index:140;
      background:#ffffffcc; backdrop-filter:blur(8px);
      border-bottom:1px solid var(--border);
    }
    .nav{
      display:flex; align-items:center; justify-content:space-between;
      gap:24px; padding:10px 0;
    }
    header .container{width:min(1160px,92vw);margin:0 auto}
    /* Marca / logo */
    .brand{ display:flex; align-items:center; }
    .brand img{
      height:clamp(44px,12vw,84px);
      width:auto;
      display:block;
      filter:none;
      margin:0;
    }
    /* Menu */
    nav ul{ list-style:none; display:flex; gap:18px; margin:0; padding:0; align-items:center; }
    nav a{ padding:10px 12px; border-radius:12px; transition:background .2s; color:var(--ink); }
    nav a:visited{ color:var(--ink); }
    nav a:hover{ background:#0000000f; }
    @media (max-width:720px){
      .nav{flex-direction:column;align-items:flex-start;gap:12px}
      nav ul{flex-wrap:wrap;gap:12px;justify-content:flex-start}
      nav a{padding:8px 10px}
    }

    /* Conteúdo */
    main{padding:28px 0}
    .card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:22px}
    .hint{display:flex;align-items:center;gap:8px;color:var(--muted)}
    h1{color:var(--primary);margin:8px 0 6px;font-size:clamp(26px,4vw,34px)}
    p.lead{color:var(--muted);margin:0 0 16px}
    form{display:grid;gap:12px;margin-top:6px}
    input,textarea{padding:12px;border-radius:12px;border:1px solid var(--border);background:#fff;font:inherit;color:var(--ink);width:100%}
    textarea{min-height:140px;resize:vertical}
    button{
      padding:12px 18px;border-radius:12px;border:0;background:var(--primary);color:#fff;font-weight:700;cursor:pointer;
      box-shadow:0 6px 18px rgba(10,35,66,.20); transition:transform .08s, box-shadow .12s
    }
    button:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 10px 28px rgba(10,35,66,.28)}
    .meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:14px;margin-top:10px}

    /* Footer */
    footer{margin-top:10px;border-top:1px solid var(--border);background:#fff}
    .footer-top{border-bottom:1px solid var(--border);padding:18px 0}
    .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px}
    .footer-col h5{margin:0 0 8px;color:var(--primary);font-size:14px}
    .footer-col p{margin:0;color:var(--muted)}
    .footer-col a{display:block;padding:4px 0;color:var(--muted)}
    .footer-bottom{padding:14px 0;color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
    @media (max-width:900px){ .footer-grid{grid-template-columns:1fr 1fr} }
    @media (max-width:600px){ .footer-grid{grid-template-columns:1fr} .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px} }
