:root{--mid:#13233F;--mist:#F3F4F2;--pew:#5C6670;--brass:#B48A4E;--brass2:#C9A066;--ink:#1F2328;--body:#3A424B}
*{box-sizing:border-box}body{margin:0;background:var(--mist);color:var(--ink);font-family:'Public Sans',sans-serif}
a{color:var(--mid)}a:hover{color:var(--brass)}
.wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}
.label{font-family:'Tenor Sans',sans-serif;font-size:12px;letter-spacing:.3em;color:var(--pew)}
header.hero{background:var(--mid) url(images/andamir-hero-background.png) center bottom/cover no-repeat;color:var(--mist)}
.top{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;flex-wrap:wrap;gap:16px}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--mist)}
.brand img{width:54px;height:auto}.brand .w{font-family:'Tenor Sans',sans-serif;font-size:18px;letter-spacing:.3em}
.brand .c{font-family:'Tenor Sans',sans-serif;font-size:10px;letter-spacing:.5em;color:#AEB7C2}
.top .contact{font-family:'Tenor Sans',sans-serif;font-size:12px;letter-spacing:.24em;color:var(--mist);text-decoration:none;padding:12px 0}
.herobody{padding-top:110px;padding-bottom:230px;display:flex;flex-direction:column;gap:28px}
.eyebrow{font-family:'Tenor Sans',sans-serif;font-size:12px;letter-spacing:.32em;color:var(--brass2)}
h1{margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:clamp(44px,6vw,84px);line-height:1.04;max-width:820px}
.sub{margin:0;font-size:19px;line-height:1.6;color:#C9D0D8;max-width:600px}
.split{display:flex;flex-wrap:wrap;gap:40px 80px;padding-top:112px;padding-bottom:96px}
.split .label{flex:1 1 220px;padding-top:14px}.split .main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:22px}
h2{margin:0;font-family:'Newsreader',serif;font-weight:400;font-size:44px;line-height:1.15;color:var(--mid)}
.lead{margin:0;font-size:19px;line-height:1.7;color:var(--body);max-width:700px}
.themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1px solid #C9CDD1;margin-bottom:112px}
.themes div{padding:40px 32px 40px 0;display:flex;flex-direction:column;gap:14px}
.num{font-family:'Tenor Sans',sans-serif;font-size:12px;letter-spacing:.3em;color:var(--brass)}
h3{margin:0;font-family:'Newsreader',serif;font-weight:500;font-size:28px;color:var(--mid)}
.themes p{margin:0;font-size:16px;line-height:1.65;color:var(--body)}
.quiet{background:#E7E9EA}.quiet p{max-width:900px;margin:0 auto;padding:96px 24px;text-align:center;font-family:'Newsreader',serif;font-style:italic;font-size:clamp(24px,3vw,34px);line-height:1.45;color:var(--mid)}
.statement{margin:0;font-family:'Newsreader',serif;font-size:34px;line-height:1.3;color:var(--mid)}
.cline{margin:0;font-size:17px;color:var(--body)}
footer{background:var(--mid);color:#AEB7C2}
footer .wrap{padding-top:56px;padding-bottom:56px;display:flex;flex-direction:column;gap:24px}
.frow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.fbrand{display:flex;align-items:center;gap:12px;font-family:'Tenor Sans',sans-serif;font-size:14px;letter-spacing:.3em;color:var(--mist);text-decoration:none}
.fbrand img{width:40px}
footer nav{display:flex;gap:28px;flex-wrap:wrap;font-size:14px}footer nav a{color:#D7DCE2;text-decoration:none;padding:12px 0}
footer p{margin:0;font-size:13px;line-height:1.6;max-width:820px}
.legal{padding-top:80px;padding-bottom:96px;max-width:820px}
.legal h1{font-size:48px;color:var(--mid);margin-bottom:28px}.legal p{font-size:17px;line-height:1.7;color:var(--body)}
.legal .top{padding-top:28px}
.bar{background:var(--mid)}
