
:root{--teal:#087e83;--ink:#102c32;--muted:#52686c;--pale:#eff8f7;--line:#d8e6e5}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:var(--teal)}.wrap{width:min(1120px,92%);margin:auto}.top{background:#092e32;color:#d9f4f2;font-size:.86rem;padding:8px 0}.header{background:white;position:sticky;top:0;z-index:4;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.brand{font-weight:900;font-size:1.55rem;letter-spacing:.035em;text-decoration:none;color:#101d22}.brand span{color:var(--teal)}.links{display:flex;gap:22px;flex-wrap:wrap}.links a{text-decoration:none;color:var(--ink);font-weight:600}.links a:hover,.links a[aria-current=page]{color:var(--teal)}.hero{padding:85px 0;background:linear-gradient(115deg,#e8f6f4 0%,#fff 78%)}.hero .wrap{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:var(--teal)}h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.15;margin:12px 0 22px}h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.25}h3{line-height:1.3}p{color:var(--muted)}.lead{font-size:1.16rem;max-width:720px}.btn{display:inline-block;padding:13px 22px;border-radius:7px;background:var(--teal);color:#fff;text-decoration:none;font-weight:700;margin:10px 10px 0 0}.btn.alt{background:transparent;color:var(--teal);border:1px solid var(--teal)}.visual{min-height:300px;border-radius:18px;background:linear-gradient(145deg,#087e83,#153f44);color:white;padding:40px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 15px 35px #0a45451f}.visual strong{font-size:2rem;line-height:1.25}.visual p{color:#e1f7f5}.section{padding:65px 0}.soft{background:var(--pale)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:13px;padding:26px;background:#fff;display:flex;flex-direction:column}.card h3{margin:0 0 6px}.card p{flex:1}.card a{font-weight:700;text-decoration:none}.banner{padding:40px;background:#0b4246;border-radius:15px;color:#fff}.banner p{color:#e0f4f3}.footer{background:#0c2428;color:white;padding:45px 0}.footer p,.footer a{color:#d4e8e7}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footgrid a{display:block;margin:7px 0}.small{font-size:.86rem}.pagehead{padding:55px 0;background:var(--pale)}.pagehead h1{font-size:2.8rem}.content{max-width:820px}.content h2{margin-top:35px}label{display:block;font-weight:700;margin-top:15px}input,textarea,select{width:100%;padding:13px;border:1px solid #a9c5c5;border-radius:7px;font:inherit}textarea{min-height:130px}.note{padding:15px 20px;border-left:4px solid var(--teal);background:var(--pale)}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:10}@media(max-width:750px){.nav{align-items:flex-start;flex-direction:column;padding:15px 0}.links{gap:12px;font-size:.92rem}.hero .wrap{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr}.hero{padding:50px 0}.visual{min-height:210px}.section{padding:45px 0}}
