
.fh{--fh:#103740;--ft:#009f9b;max-width:1160px;margin:0 auto;padding:42px 22px 80px;color:var(--fh)}.fh *{box-sizing:border-box}.fh a{text-decoration:none}.fh-top{font-size:12px;letter-spacing:.19em;color:var(--ft);font-weight:800;text-transform:uppercase}.fh h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:-.03em;margin:18px 0}.fh-lead{max-width:770px;font-size:18px;line-height:1.8;color:#46646a}.fh-intro{background:linear-gradient(112deg,#f1f8f6,#faf8f4);border:1px solid #dbeae6;border-radius:24px;padding:clamp(24px,4vw,52px);margin-bottom:32px}.fh-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.fh-badge{background:white;border-radius:90px;padding:9px 16px;color:#167b79;font-size:13px}.fh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:19px}.fh-card{display:block;border:1px solid #d8e7e3;border-radius:20px;overflow:hidden;background:#fff;color:var(--fh);transition:transform .2s,box-shadow .2s}.fh-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0b394315}.fh-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.fh-body{padding:20px 21px 24px}.fh-card small{color:#008e89;font-weight:800;letter-spacing:.08em}.fh-card h2{font-family:Georgia,serif;font-size:24px;line-height:1.2;margin:11px 0}.fh-card p{color:#537177;line-height:1.55;margin:0 0 14px}.fh-link{font-weight:800;color:#008d87}.fh-section{font-family:Georgia,serif;font-size:30px;margin:35px 0 20px}.fh-guide{margin:30px 0;padding:22px 26px;background:#eef5f2;border-left:4px solid var(--ft);border-radius:12px;line-height:1.75}
