/* ------------------------------------------------------------------
   Cosmo Solutions — division pages (Metals, Agatti, Argun, Businesses)
   Scoped under .division so it cannot collide with the seosight theme.
   ------------------------------------------------------------------ */
.division{--navy:#1e2761;--copper:#b85042;--ink:#262626;--muted:#5f5f5f;
         --line:#e2e2e6;--wash:#f6f7fa;--mint:#e7f3e8;
         color:var(--ink);line-height:1.65;}
.division *{box-sizing:border-box;}
.division .wrap{max-width:1080px;margin:0 auto;padding:0 24px;}
.division .hero{background:linear-gradient(135deg,var(--navy) 0%,#2d3a7c 100%);
         color:#fff;padding:72px 0 64px;}
.division .hero h1{font-size:clamp(30px,5vw,46px);margin:0 0 14px;line-height:1.2;
         font-weight:700;color:#fff;}
.division .hero .kicker{text-transform:uppercase;letter-spacing:.16em;font-size:13px;
         opacity:.8;margin-bottom:16px;}
.division .hero p{font-size:clamp(16px,2vw,19px);max-width:720px;opacity:.94;margin:0 0 28px;color:#fff;}
.division .btn{display:inline-block;background:var(--copper);color:#fff;text-decoration:none;
         padding:13px 28px;border-radius:4px;font-weight:600;margin:0 10px 10px 0;}
.division .btn.ghost{background:transparent;border:1.5px solid rgba(255,255,255,.55);}
.division section{padding:56px 0;border-bottom:1px solid var(--line);}
.division h2{font-size:26px;color:var(--navy);margin:0 0 8px;}
.division .sub{color:var(--muted);margin:0 0 28px;}
.division .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;}
.division .card{border:1px solid var(--line);border-radius:8px;padding:26px;background:#fff;}
.division .card h3{margin:0 0 4px;font-size:20px;color:var(--navy);}
.division .card p{font-size:15px;margin:0;color:#3b3b3b;}
.division .hs{display:inline-block;background:var(--wash);color:var(--muted);font-size:12px;
         letter-spacing:.06em;padding:4px 10px;border-radius:3px;margin-bottom:12px;font-weight:600;}
.division .card ul{margin:12px 0 0;padding-left:18px;font-size:15px;color:#3b3b3b;}
.division .card li{margin-bottom:5px;}
.division table{width:100%;border-collapse:collapse;margin-top:8px;}
.division th,.division td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);
         font-size:15px;vertical-align:top;}
.division th{background:var(--navy);color:#fff;font-weight:600;}
.division tr:nth-child(even) td{background:var(--wash);}
.division .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;}
.division .entity{border-left:4px solid var(--copper);background:var(--wash);padding:20px 24px;
         border-radius:0 6px 6px 0;}
.division .entity h3{margin:0 0 6px;color:var(--navy);font-size:18px;}
.division .entity p{margin:0;font-size:15px;color:#444;}
.division .note{background:var(--mint);border-radius:6px;padding:20px 24px;font-size:15px;}
.division .cta{background:var(--navy);color:#fff;text-align:center;padding:56px 0;border:0;}
.division .cta h2,.division .cta p{color:#fff;}
.division .cta a{color:#fff;}
.division .tablewrap{overflow-x:auto;}
@media (max-width:600px){.division .hero{padding:48px 0 40px;}.division section{padding:40px 0;}}
