:root{
  --cream:#FAF5EC; --papaya:#FF8700; --papaya-deep:#C86A00;
  --ink:#2A2A2A; --sub:#5B554C; --white:#FFFFFF; --line:#E7E1D4;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0; background:var(--cream); color:var(--ink);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  line-height:1.65; -webkit-font-smoothing:antialiased;
}
a{color:var(--papaya-deep)}
.topbar{background:var(--papaya); }
.topbar-inner{max-width:860px; margin:0 auto; padding:16px 24px; display:flex; align-items:center; gap:14px;}
.topbar img{height:40px; width:auto; display:block;}
.brand{display:flex; flex-direction:column; line-height:1.1;}
.brand .name{font-weight:800; font-size:18px; letter-spacing:.02em; color:#fff;}
.brand .llc{font-size:11px; letter-spacing:.18em; text-transform:uppercase; color:#fff; opacity:.9;}
.wrap{max-width:860px; margin:0 auto; padding:0 24px 72px;}
.card{background:var(--white); border:1px solid var(--line); border-radius:16px; margin-top:34px; padding:clamp(24px,5vw,52px); box-shadow:0 10px 30px -20px rgba(0,0,0,.25);}
h1{font-size:clamp(26px,4.5vw,38px); line-height:1.1; margin:0 0 6px; letter-spacing:-.01em;}
.eff{color:var(--sub); font-size:14px; margin:0 0 8px;}
h2{font-size:19px; margin:30px 0 8px; color:var(--papaya-deep);}
p,li{color:var(--ink); font-size:15.5px;}
strong{color:var(--ink);}
.divider{height:3px; width:60px; background:var(--papaya); border-radius:3px; margin:14px 0 22px;}
.nav{display:flex; flex-wrap:wrap; gap:10px; margin-top:26px;}
.nav a{font-size:13px; font-weight:700; text-decoration:none; background:var(--cream); border:1px solid var(--line); border-radius:999px; padding:8px 15px; color:var(--ink);}
.nav a.active{background:var(--papaya); color:#fff; border-color:var(--papaya);}
.callout{background:var(--cream); border:1px solid var(--line); border-left:4px solid var(--papaya); border-radius:10px; padding:16px 18px; margin:20px 0; font-size:14.5px;}
footer{border-top:1px solid var(--line); margin-top:26px; padding-top:22px; color:var(--sub); font-size:13.5px;}
footer .co{color:var(--ink); font-weight:700;}
footer a{color:var(--papaya-deep); text-decoration:none;}
@media(max-width:600px){.topbar img{height:34px}}
