*{box-sizing:border-box}body{margin:0;font:1rem/1.65 system-ui,sans-serif;color:#122c41;word-break:keep-all}header{border-bottom:1px solid #dce4e9}.bar,main,footer{width:min(960px,92%);margin:auto}.bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.brand{display:flex;align-items:center;gap:10px;font-weight:800}.brand img{width:38px;height:38px;object-fit:contain}a{color:#154e73;text-underline-offset:4px}.brand,.tel{text-decoration:none}.tel{font-weight:bold}main{padding:30px 0 56px}h1{line-height:1.25;font-size:clamp(1.65rem,4vw,2.6rem);margin:.6em 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;margin:28px 0}.card{display:block;text-decoration:none;color:inherit}.card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#112a39;border-radius:12px}.card strong,.card small{display:block}.card small{color:#415b6b;margin:.65em 0 .2em}.card:hover strong{text-decoration:underline}video{display:block;max-height:70vh;width:100%;background:#0d202d;border-radius:10px}footer{border-top:1px solid #dde4e8;padding:18px 0 40px}footer a{display:inline-block;margin-right:1.25rem}