.pq{--pq-blue:#1d4ed8;--pq-blue-2:#2563eb;--pq-ink:#0f172a;--pq-line:#e2e8f0;--pq-pad:clamp(16px,2.2vw,48px);display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:16px}.pq a{text-decoration:none}.main:has(.pq){padding-top:0}.main:has(.pq)>.container,body:has(.pq) .footer .container,body:has(.pq) .topbar-inner.container{max-width:none;width:100%;padding-inline:clamp(16px,2.2vw,48px)}.pq-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;margin-inline:calc(-1 * var(--pq-pad));padding:12px calc(var(--pq-pad) + 22px) 20px;overflow:hidden;background:radial-gradient(900px 380px at 85% 10%,#dbeafe 0,rgba(219,234,254,0) 70%),linear-gradient(135deg,#eff6ff,#e0ecff 55%,#dbeafe)}.pq-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-tertiary);margin:0 0 10px}.pq-crumbs a{color:var(--text-secondary)}.pq-crumbs a:hover,.pq-eyebrow{color:var(--pq-blue)}.pq-eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.pq-hero h1{font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:800;color:var(--pq-ink);margin:0 0 12px}.pq-lead{font-size:16px;line-height:1.55;color:#334155;max-width:620px;margin:0 0 18px}.pq-search{display:flex;gap:12px;max-width:640px}.pq-search label{flex:1 1;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;min-height:50px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.pq-search label:focus-within{border-color:var(--pq-blue-2);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.pq-search svg{color:#64748b;flex:none}.pq-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:15px;color:var(--pq-ink)}.pq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 20px;border-radius:8px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.pq-btn-primary{background:var(--pq-blue-2);color:#fff}.pq-btn-primary:hover{background:var(--pq-blue);color:#fff}.pq-btn-outline{background:#fff;color:var(--pq-blue-2);border-color:#bfdbfe}.pq-btn-outline:hover{background:#eff6ff;border-color:var(--pq-blue-2)}.pq-search .pq-btn{min-height:50px;padding:0 26px;font-size:15px}.pq-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:600;color:var(--pq-ink)}.pq-popular a{padding:5px 12px;border-radius:6px;border:1px solid #bfdbfe;background:#fff;color:var(--pq-blue);font-size:12.5px;font-weight:600}.pq-popular a:hover{background:#eff6ff}.pq-art{position:relative;min-height:250px}.pq-sheet{left:50%;top:50%;width:250px;height:270px;transform:translate(-45%,-50%) rotate(-7deg);background:#fff;padding:18px 16px;box-shadow:0 16px 36px rgba(30,58,138,.2)}.pq-sheet,.pq-sheet:before{position:absolute;border:1px solid #cbd5e1;border-radius:6px}.pq-sheet:before{content:"";inset:0;transform:translate(-14px,10px) rotate(-5deg);background:#f1f5f9;z-index:-1}.pq-sheet b{display:block;font-size:10px;letter-spacing:.08em;color:#334155;margin-bottom:12px}.pq-sheet i{display:block;height:6px;border-radius:3px;background:#e2e8f0;margin-bottom:9px}.pq-sheet i:nth-child(3){width:80%}.pq-sheet i:nth-child(4){width:90%}.pq-sheet i:nth-child(5){width:60%}.pq-bubbles{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-top:14px}.pq-bubbles u{aspect-ratio:1;border-radius:50%;border:1px solid #94a3b8;background:#fff}.pq-bubbles u.f{background:#475569;border-color:#475569}.pq-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;font-size:12px;font-weight:700;line-height:1.2;color:#1e293b;box-shadow:0 8px 22px rgba(30,41,59,.13)}.pq-chip svg{flex:none;padding:5px;width:28px;height:28px;border-radius:8px;color:#fff}.pq-chip.c1{left:2%;top:10%;background:#d1fae5;transform:rotate(-6deg)}.pq-chip.c1 svg{background:#10b981}.pq-chip.c2{right:2%;top:2%;background:#ede9fe;transform:rotate(5deg)}.pq-chip.c2 svg{background:#7c3aed}.pq-chip.c3{left:8%;bottom:6%;background:#ffedd5;transform:rotate(-4deg)}.pq-chip.c3 svg{background:#f97316}.pq-chip.c4{right:0;bottom:10%;background:#fee2e2;transform:rotate(4deg)}.pq-chip.c4 svg{background:#ef4444}.pq-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;padding-top:24px}.pq-main{gap:26px}.pq-main,.pq-side{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.pq-side{gap:20px}.pq-panel{background:#fff;border:1px solid var(--pq-line);border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.pq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.pq-head h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--pq-ink)}.pq-head p{margin:4px 0 0;font-size:14px;color:var(--text-tertiary)}.pq-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--pq-blue-2);white-space:nowrap}.pq-more:hover{color:var(--pq-blue)}.exam-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pq-blue-2);color:#fff;flex:none}.exam-logo svg{width:22px;height:22px}.exam-logo.has-img{background:none;overflow:hidden}.exam-logo.has-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.pq-cats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.pq-cat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 6px 12px;border-radius:14px;border:1px solid var(--pq-line);text-align:center;background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s}.pq-cat:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.08);border-color:#93c5fd}.pq-cat[aria-current=true]{border-color:var(--pq-blue-2);box-shadow:0 0 0 2px rgba(37,99,235,.2)}.pq-cat .exam-logo{background:none;width:40px;height:40px}.pq-cat b{font-size:13.5px;font-weight:700;color:var(--pq-ink);line-height:1.2}.pq-cat span.n{font-size:12px;color:var(--text-tertiary)}.pq-t0{background:#fff7f5}.pq-t0 .exam-logo{color:#dc2626}.pq-t1{background:#f5f8ff}.pq-t1 .exam-logo{color:#2563eb}.pq-t2{background:#fbf7ff}.pq-t2 .exam-logo{color:#7c3aed}.pq-t3{background:#fffaf1}.pq-t3 .exam-logo{color:#d97706}.pq-t4{background:#f3fbf8}.pq-t4 .exam-logo{color:#059669}.pq-t5{background:#fbf6ff}.pq-t5 .exam-logo{color:#9333ea}.pq-t6{background:#f4f9ff}.pq-t6 .exam-logo{color:#0369a1}.pq-t7{background:#fffaf3}.pq-t7 .exam-logo{color:#ea580c}.pq-filters h3{margin:0 0 14px;font-size:17px;font-weight:800;color:var(--pq-ink);display:flex;align-items:center;gap:8px}.pq-filter-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:12px;align-items:center}.pq-filter-row .select{width:100%;height:42px;font-size:14px}.pq-clear{font-size:13.5px;font-weight:600;color:var(--pq-blue-2);white-space:nowrap}.pq-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pq-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;color:var(--pq-blue);font-size:13px;font-weight:600}.pq-exams{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.pq-exam{display:flex;flex-direction:column;gap:12px;padding:18px;background:#fff;border:1px solid var(--pq-line);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .18s,box-shadow .18s,border-color .18s}.pq-exam:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 10px 24px rgba(15,23,42,.09)}.pq-exam-top{display:flex;gap:12px;align-items:center}.pq-exam-top .exam-logo{width:52px;height:52px}.pq-exam-top>div{min-width:0}.pq-exam-top h3{margin:0;font-size:16px;font-weight:800;color:var(--pq-ink)}.pq-exam-top p{margin:2px 0 0;font-size:12.5px;line-height:1.35;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pq-range{display:inline-flex;align-self:flex-start;padding:5px 10px;border-radius:6px;background:#f1f5f9;color:#334155;font-size:12.5px;font-weight:500}.pq-phases{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.pq-phases span{padding:3px 10px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12px}.pq-actions{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;margin-top:auto}.pq-actions .pq-btn{min-height:40px;padding:0 10px;font-size:13.5px;white-space:nowrap}.pq-papers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pq-paper{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:#fff;border:1px solid var(--pq-line);border-top:3px solid var(--pq-blue-2);border-radius:14px}.pq-paper:hover{border-color:#93c5fd;border-top-color:var(--pq-blue-2);box-shadow:0 10px 24px rgba(15,23,42,.08)}.pq-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pq-badge{padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;background:#dbeafe;color:#1d4ed8}.pq-badge.n{background:#f1f5f9;color:#475569;font-weight:600}.pq-badge.free{background:#dcfce7;color:#15803d;margin-left:auto}.pq-paper h3{margin:0;font-size:15.5px;line-height:1.35;font-weight:700}.pq-paper h3 a{color:var(--pq-ink)}.pq-paper p{margin:0;font-size:12.8px;line-height:1.5;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pq-paper .pq-actions{grid-template-columns:1fr 1fr}.pq-count{font-size:14px;color:var(--text-tertiary)}.pq-empty{text-align:center;padding:40px 20px;background:#fff;border:1px dashed #cbd5e1;border-radius:14px}.pq-empty strong{display:block;font-size:18px;color:var(--pq-ink);margin-bottom:6px}.pq-empty p{margin:0 0 16px;color:var(--text-tertiary);font-size:14px}.pq-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px 18px;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px}.pq-steps h2{grid-column:1/-1;margin:0 0 4px;font-size:16px;font-weight:800;color:var(--pq-ink)}.pq-step{display:flex;align-items:center;gap:12px;min-width:0;position:relative}.pq-step .no{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pq-blue-2);color:#fff;font-size:12px;font-weight:700}.pq-step>svg{flex:none;width:42px;height:42px;padding:10px;border-radius:12px;background:#fff;color:var(--pq-blue-2);box-shadow:0 1px 3px rgba(15,23,42,.1)}.pq-step b{display:block;font-size:13px;color:var(--pq-ink);line-height:1.25}.pq-step span.d{display:block;font-size:12px;color:#475569;line-height:1.3}.pq-why{display:grid}.pq-help h2,.pq-top h2,.pq-why h2{margin:0 0 12px;font-size:18px;font-weight:800;color:var(--pq-ink)}.pq-why-item{display:flex;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #eef2f7}.pq-why-item:first-of-type{border-top:0}.pq-why-item svg{flex:none;width:46px;height:46px;padding:11px;border-radius:12px}.pq-why-item b{display:block;font-size:14px;color:var(--pq-ink)}.pq-why-item span{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:#64748b}.pq-w0 svg{background:#eaf2ff;color:#2563eb}.pq-w1 svg{background:#fee9ec;color:#e11d48}.pq-w2 svg{background:#e2f8ee;color:#059669}.pq-w3 svg{background:#fff3d6;color:#d97706}.pq-top-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pq-top-head h2{margin:0}.pq-top-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-top:8px;border:1px solid var(--pq-line);border-radius:12px;color:inherit}.pq-top-row:hover{border-color:#93c5fd;background:#f8fbff}.pq-top-row .exam-logo{width:42px;height:42px}.pq-top-row b{display:block;font-size:14px;color:var(--pq-ink)}.pq-top-row span.d{display:block;font-size:12.5px;color:#64748b}.pq-top-row>svg{margin-left:auto;color:#64748b;flex:none}.pq-help p{margin:0 0 14px;font-size:14px;line-height:1.5;color:#475569}.pq-help .pq-btn{min-height:40px}.pq-foot{display:grid;gap:14px;padding-top:24px}.pq-foot>p{margin:0;color:var(--text-tertiary);font-size:14px}@media (max-width:1280px){.pq-body{grid-template-columns:minmax(0,1fr)}.pq-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:980px){.pq-hero{grid-template-columns:1fr;padding:16px calc(var(--pq-pad) + 8px) 24px}.pq-art{display:none}.pq-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.pq-filter-row,.pq-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pq-hero{margin-inline:0;padding:4px 0 0;background:none}.pq-search{flex-direction:column;gap:10px}.pq-search .pq-btn{min-height:46px}.pq-cats{display:flex;overflow-x:auto;gap:10px;margin:0 calc(var(--pq-pad) * -1);padding:2px var(--pq-pad) 8px}.pq-cat{flex:0 0 104px}.pq-exams,.pq-filter-row,.pq-papers,.pq-side,.pq-steps{grid-template-columns:minmax(0,1fr)}.pq-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.pq-cat,.pq-exam{transition:none}.pq-cat:hover,.pq-exam:hover{transform:none}}