/* Chiaro Valuations — shared styles for legal pages */
:root{
  --navy:#0f1d33; --navy2:#16294a; --ink:#1c2536;
  --muted:#5c6675; --gold:#c9a35c; --gold2:#b8924a; --bg:#f7f6f2; --white:#ffffff;
  --line:#e5e2da; --radius:14px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:Georgia,'Times New Roman',serif;color:var(--ink);background:var(--bg);line-height:1.7}
.sans{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
.wrap{max-width:820px;margin:0 auto;padding:0 24px}
a{color:var(--gold2)}
a:hover{color:var(--navy)}

/* NAV */
nav{position:sticky;top:0;z-index:50;background:rgba(247,246,242,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.navin{max-width:1080px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px}
.logo{font-size:1.15rem;letter-spacing:.5px;text-decoration:none;font-weight:700;color:var(--ink)}
.logo span{color:var(--gold2)}
.navlinks{display:flex;gap:24px;font-size:.85rem;letter-spacing:.4px}
.navlinks a{text-decoration:none;color:var(--muted)}
.navlinks a:hover{color:var(--ink)}
@media(max-width:640px){.navlinks a.hidesm{display:none}}

/* DOC HEADER */
.dochead{background:linear-gradient(160deg,var(--navy) 0%,var(--navy2) 100%);color:#fff;padding:64px 0 52px}
.dochead .kicker{color:var(--gold);font-size:.72rem;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
.dochead h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;font-weight:600;max-width:720px}
.dochead .updated{margin-top:16px;color:#9aa7bb;font-size:.82rem;letter-spacing:.4px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}

/* DOC BODY */
.doc{padding:56px 0 72px}
.doc h2{font-size:1.35rem;font-weight:600;line-height:1.3;margin:40px 0 12px;color:var(--ink)}
.doc h2:first-child{margin-top:0}
.doc h3{font-size:1.05rem;font-weight:600;margin:24px 0 8px;color:var(--ink)}
.doc p{margin:0 0 14px;color:#33404f}
.doc ul,.doc ol{margin:0 0 16px;padding-left:22px;color:#33404f}
.doc li{margin-bottom:8px}
.doc strong{color:var(--ink)}
.doc a{word-break:break-word}
.lead{font-size:1.05rem;color:var(--muted)}
.callout{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;padding:20px 24px;margin:24px 0}
.callout p:last-child{margin-bottom:0}
.toc{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px 26px;margin-bottom:40px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
.toc p{font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold2);margin-bottom:12px}
.toc ol{margin:0;padding-left:20px;font-size:.92rem}
.toc li{margin-bottom:6px}
.toc a{color:var(--muted);text-decoration:none}
.toc a:hover{color:var(--ink)}
table.data{width:100%;border-collapse:collapse;margin:16px 0 22px;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
table.data th,table.data td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;background:var(--white)}
table.data th{background:#eef0ec;font-weight:600;color:var(--ink)}

/* FOOTER */
footer{background:#0b1626;color:#7d8ba1;padding:40px 0;font-size:.82rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
footer .fwrap{max-width:1080px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
footer a{color:#9aa7bb}
footer a:hover{color:#fff}
.flinks{display:flex;gap:18px;flex-wrap:wrap}
.disclaimer{max-width:640px;font-size:.75rem;line-height:1.6;color:#5f6d85;margin-top:18px}
