/* Shared styles for ETS funnel info pages (FAQ, Shipping, Refund, Contact) */
:root { --orange:#F58020; --orange-dark:#c66510; --dark:#2F2F2F; --darker:#1a1a1a; --cream:#FAF9F5; --money:#2A8E47; --rule:#e6e6e6; }
* { box-sizing:border-box; margin:0; padding:0; }
body { font-family:'Lato',Helvetica,Arial,sans-serif; color:var(--dark); background:var(--cream); line-height:1.65; -webkit-font-smoothing:antialiased; font-size:16px; }
h1,h2,h3 { font-family:'Oswald',sans-serif; font-weight:700; text-transform:uppercase; line-height:1.12; }
a { color:var(--orange-dark); }
.l-nav { background:var(--darker); padding:12px 0; border-bottom:2px solid var(--orange); }
.l-nav .wrap { max-width:840px; margin:0 auto; padding:0 22px; display:flex; align-items:center; justify-content:space-between; }
.l-nav img { height:38px; width:auto; display:block; }
.l-nav .back { color:#ddd; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:0.04em; }
.l-hero { background:var(--darker); color:#fff; padding:34px 0 30px; }
.l-hero .wrap { max-width:840px; margin:0 auto; padding:0 22px; }
.l-hero h1 { font-size:34px; }
.l-hero h1 .accent { color:var(--orange); }
.l-hero p { color:#cfcfcf; margin-top:8px; font-size:15px; }
.l-body { max-width:840px; margin:0 auto; padding:38px 22px 60px; }
.l-body h2 { font-size:21px; color:var(--dark); margin:28px 0 10px; }
.l-body h2:first-child { margin-top:0; }
.l-body p { margin-bottom:14px; color:#3a3a3a; }
.l-body ul { margin:0 0 16px 22px; }
.l-body li { margin-bottom:7px; }
.l-body strong { color:var(--dark); }
.l-card { background:#fff; border:1px solid var(--rule); border-left:5px solid var(--orange); border-radius:8px; padding:18px 20px; margin:18px 0; }
.l-note { background:#fff1db; border:1px solid var(--orange); border-radius:8px; padding:14px 18px; margin:18px 0; color:#6a3200; font-size:14.5px; }
.l-foot { border-top:1px solid var(--rule); margin-top:30px; padding-top:18px; font-size:13px; color:#777; }
.l-foot a { margin-right:14px; }
.q { font-weight:700; color:var(--dark); margin:22px 0 4px; font-size:16px; }
@media (max-width:600px){ .l-hero h1{font-size:26px;} .l-body{padding:26px 18px 44px;} }
