.sq-collection-page{color:#0f172a;background:#f6f8fc;min-height:70vh}.sq-collection-hero{color:#fff;background:radial-gradient(circle at 15% 15%,#2563eb2e,#0000 34%),linear-gradient(135deg,#061d45,#0b3f88);padding:52px 0 60px}.sq-collection-hero nav{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.sq-collection-hero nav a{color:#dbeafe}.sq-collection-hero>div>span{letter-spacing:.16em;color:#93c5fd;font-size:12px}.sq-collection-hero h1{max-width:850px;margin:10px 0 12px;font-size:clamp(32px,5vw,58px);line-height:1.25}.sq-collection-hero p{color:#dbeafe;max-width:780px;margin:0;font-size:16px;line-height:2}.sq-collection-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.sq-collection-hero>div>div a{color:#fff;border:1px solid #ffffff59;border-radius:14px;padding:11px 18px;font-weight:800}.sq-collection-hero>div>div a:first-child{color:#0b3f88;background:#fff}.sq-collection-content{padding-block:42px}.sq-collection-content>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.sq-collection-content>header span{color:#2563eb;font-size:12px}.sq-collection-content>header h2{margin:6px 0 0;font-size:26px}.sq-collection-content>header>a{color:#0b5bd3;font-weight:800}.sq-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sq-collection-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:22px;padding:44px}.sq-collection-guide{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:54px;display:grid}.sq-collection-guide article{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:24px}.sq-collection-guide h2{margin:0 0 8px;font-size:19px}.sq-collection-guide p{color:#475569;margin:0;line-height:2}@media (max-width:1100px){.sq-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sq-collection-hero{padding:36px 0 42px}.sq-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sq-collection-guide{grid-template-columns:1fr}.sq-collection-content>header{flex-direction:column;align-items:start}}@media (max-width:430px){.sq-collection-grid{grid-template-columns:1fr}.sq-collection-hero h1{font-size:32px}}
