*{box-sizing:border-box}body{margin:0;background:#f4f4ef;color:#263b3e;font:18px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{background:#386a72;padding:22px max(24px,calc((100vw - 1080px)/2));}header img{display:block;width:230px;max-width:75vw;height:auto}main{max-width:1136px;margin:auto;padding:60px 28px 72px}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#527379}h1{font-size:clamp(35px,5vw,66px);line-height:1.1;letter-spacing:-.04em;max-width:900px;margin:20px 0}h2{font-size:27px;line-height:1.25;margin-top:0}.intro{max-width:760px;font-size:21px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:44px 0}.card{background:white;padding:30px;border:1px solid #d9e1dd;border-radius:16px;display:flex;flex-direction:column}.card p{flex:1}.button{display:inline-block;background:#386a72;color:white;text-decoration:none;border-radius:7px;padding:13px 20px;font-weight:650;align-self:flex-start}.button:hover{background:#284f55}a{color:#315f67;text-underline-offset:4px}a:focus-visible{outline:3px solid #c76d28;outline-offset:5px}.contact{border-top:1px solid #ced7d1;padding-top:28px}.contact p{margin:8px 0}footer{max-width:1080px;margin:auto;padding:25px 28px 40px;border-top:1px solid #ced7d1;font-size:15px;display:flex;gap:24px;flex-wrap:wrap}.legal{max-width:850px}.legal h1{font-size:44px}.legal h2{margin-top:35px;font-size:24px}.legal p{overflow-wrap:anywhere}.hint{font-size:15px;color:#50666a}@media(max-width:650px){main{padding-top:35px}.cards{grid-template-columns:1fr;margin-top:28px}.card{padding:24px}.intro{font-size:19px}}