*{box-sizing:border-box}body{margin:0;background:#f3f7f8;color:#163047;font:16px/1.65 system-ui,Arial,sans-serif}a{color:#087b95;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1220px;margin:auto;padding:20px}.hero{background:linear-gradient(110deg,#d9f3f5,#fff0e5);padding:38px;border-radius:26px;margin:16px 0 24px}.hero h1{font-size:clamp(32px,5vw,58px);line-height:1.1;margin:0;color:#0b6682}.hero h1 span{color:#ef6474}.lead{max-width:860px;font-size:18px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.pills a{background:white;padding:9px 14px;border-radius:20px;border:1px solid #dce8ec}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.panel{background:white;border-radius:19px;padding:24px;margin-bottom:22px;box-shadow:0 4px 18px #1643550c}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tile{overflow:hidden;background:#fff;border:1px solid #e2ebed;border-radius:16px}.tile img{width:100%;height:145px;object-fit:cover;display:block}.tile .pad{padding:14px}.tile h3{font-size:18px;line-height:1.3;margin:4px 0}.tag{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#e75c72;font-weight:750}.partner{border-bottom:1px solid #e7ebed;padding:14px 0}.partner b{display:block}.partner small{display:block}.prose h2{color:#087b95;margin-top:28px}.prose p{margin:12px 0}.photo{width:100%;max-height:310px;object-fit:cover;border-radius:16px}.foot{padding:30px 0;color:#667d88}.back{display:inline-block;margin:16px 0}.notice{background:#fff7ec;border-radius:12px;padding:12px}@media(max-width:900px){.layout{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cards{grid-template-columns:1fr}.hero{padding:24px}.wrap{padding:12px}}
.partner-logo{width:96px;max-height:48px;object-fit:contain;display:block;margin-bottom:8px}.partner a{display:inline-block;margin-top:7px;color:#087b95;font-weight:700}.partner small{margin-top:4px}.partner{overflow:hidden}
