@font-face{font-family:P;font-weight:700;src:url(/poppins-700.woff2) format("woff2");font-display:swap}
@font-face{font-family:I;font-weight:400;src:url(/inter-400.woff2) format("woff2");font-display:swap}
@font-face{font-family:I;font-weight:600;src:url(/inter-600.woff2) format("woff2");font-display:swap}
*{box-sizing:border-box}body{margin:0;font:400 1.05rem/1.65 I,system-ui,sans-serif;color:#334155;background:#F6F8FA}
a{color:#1F6F94}.w{max-width:1080px;margin:0 auto;padding:0 20px}
header{background:#0F2C4B;color:#fff;padding:28px 0 56px}header .top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
header img{height:44px;width:auto}.btn{display:inline-block;background:#4EC3C6;color:#0F2C4B;font:700 .95rem P,sans-serif;padding:12px 22px;border-radius:999px;text-decoration:none}
h1{font:700 clamp(1.9rem,4vw,2.9rem)/1.1 P,sans-serif;color:#fff;margin:40px 0 10px;letter-spacing:-.02em}h1 span{color:#4EC3C6}
.sum{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#C9D6E3}.sum b{font:700 2.2rem P,sans-serif;color:#fff}.big{color:#F5B301;font-size:1.4rem;letter-spacing:2px}
main{margin-top:-28px}.grid{columns:3 300px;column-gap:16px}
.r{break-inside:avoid;background:#fff;border:1px solid #D3DEE7;border-radius:16px;padding:20px;margin:0 0 16px}
.s{margin:0 0 8px;color:#F5B301;letter-spacing:2px}.s span{color:#D3DEE7}.t{margin:0 0 12px}.n{margin:0;font-size:.85rem;color:#64748B}.n b{color:#0F2C4B}
.p{margin:8px 0 0;font-size:.75rem;color:#94A3B8}
.about{background:#fff;border:1px solid #D3DEE7;border-radius:16px;padding:24px;margin:24px 0}.about h2{font:700 1.3rem P,sans-serif;color:#0F2C4B;margin:0 0 8px}
footer{padding:32px 0 48px;font-size:.88rem;color:#64748B;text-align:center}
.ph{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;margin:0 0 12px}
.ph img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}
