
:root{--navy:#062c3d;--ocean:#0a5f73;--teal:#1a8b8f;--aqua:#6ed3cf;--sand:#f4f1e8;--ink:#18323d;--muted:#657981;--white:#fff;--line:#dbe6e8;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Segoe UI,Arial,sans-serif;color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--navy)}
.mark{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--aqua),var(--teal) 45%,var(--navy) 100%)}nav{display:flex;gap:22px;align-items:center;font-size:.94rem}.btn{display:inline-block;background:var(--navy);color:#fff;padding:12px 18px;border-radius:999px;font-weight:700}
.hero{background:linear-gradient(135deg,#062c3d 0%,#0a5f73 58%,#1a8b8f 100%);color:#fff;padding:100px 0 86px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:800;color:#b8f0ec}
h1{font-size:clamp(2.6rem,5vw,5rem);line-height:.98;margin:.3em 0 .35em}.hero p{font-size:1.15rem;color:#e2f2f4}.hero-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:28px;padding:30px}.hero-card strong{display:block;font-size:2.1rem}
section{padding:84px 0}.alt{background:var(--sand)}.section-head{max-width:800px;margin-bottom:36px}.section-head h2{font-size:clamp(2rem,4vw,3.2rem);margin:.1em 0 .3em;color:var(--navy)}.section-head p{color:var(--muted)}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);border-radius:20px;padding:26px;background:#fff}.card h3{color:var(--navy)}.card p{color:var(--muted)}
.projects{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.project{min-height:240px;border-radius:24px;padding:30px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--ocean));display:flex;flex-direction:column;justify-content:flex-end}.project:nth-child(even){background:linear-gradient(135deg,#0c4f57,#1a8b8f)}
.transparency{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.notice{background:#fff8df;border:1px solid #efdfaa;padding:15px 16px;border-radius:14px;color:#66531a}
footer{background:var(--navy);color:#d9eaee;padding:48px 0}.page-hero{background:linear-gradient(135deg,var(--navy),var(--ocean));color:#fff;padding:72px 0}.meta{display:flex;gap:12px;flex-wrap:wrap}.meta span{background:rgba(255,255,255,.12);padding:8px 11px;border-radius:999px}
.table{width:100%;border-collapse:collapse}.table th,.table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.doclist{display:grid;gap:12px}.doc{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;justify-content:space-between}.status{font-size:.78rem;background:#eef5f5;color:var(--ocean);padding:5px 9px;border-radius:999px;font-weight:700}
@media(max-width:850px){nav{display:none}.hero-grid,.transparency,.grid-3,.projects{grid-template-columns:1fr}}
