.db-page{color:#111827;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.db-nav{z-index:50;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.db-nav-logo{align-items:center;display:flex}.db-nav-links{align-items:center;gap:16px;display:flex}.db-nav-link{color:#4b5563;font-size:14px;text-decoration:none}.db-nav-link.accent{color:#065f46;font-weight:600}.db-nav-cta{color:#fff;background:#065f46;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.db-hero{color:#fff;background:linear-gradient(135deg,#065f46 0%,#047857 50%,#059669 100%);padding:40px 20px 48px}.db-hero-inner{max-width:860px;margin:0 auto}.db-breadcrumb{opacity:.8;margin-bottom:14px;font-size:13px}.db-breadcrumb a{color:#fff;text-decoration:none}.db-breadcrumb span{margin:0 6px}.db-hero h1{margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.25}.db-hero-intro{opacity:.92;max-width:680px;margin:0;font-size:15px;line-height:1.65}.db-content{max-width:860px;margin:0 auto;padding:0 20px}.db-table-section{padding:40px 0 0}.db-table-section h2{margin:0 0 16px;font-size:22px;font-weight:700}.db-table-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.db-table{border-collapse:collapse;width:100%;min-width:600px}.db-table thead{background:#f0fdf4}.db-table th{text-align:left;color:#065f46;border-bottom:2px solid #d1fae5;padding:12px 16px;font-size:13px;font-weight:700}.db-table th:first-child{width:20%}.db-table td{color:#374151;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:12px 16px;font-size:14px;line-height:1.5}.db-table tr:last-child td{border-bottom:none}.db-table tr:hover{background:#f9fafb}.db-table td:first-child{color:#111827;white-space:nowrap;font-weight:600}.db-keypoints{padding:36px 0 0}.db-keypoints h2{margin:0 0 16px;font-size:22px;font-weight:700}.db-keypoints-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.db-keypoints-list li{color:#374151;background:#f0fdf4;border:1px solid #d1fae5;border-radius:10px;padding:14px 16px 14px 38px;font-size:14px;line-height:1.6;position:relative}.db-keypoints-list li:before{content:"✓";color:#065f46;font-size:14px;font-weight:700;position:absolute;top:14px;left:14px}.db-examtip{padding:36px 0 0}.db-examtip h2{margin:0 0 14px;font-size:22px;font-weight:700}.db-examtip-box{color:#92400e;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:12px;padding:20px;font-size:14px;line-height:1.7}.db-examtip-label{text-transform:uppercase;letter-spacing:.5px;color:#b45309;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.db-links{padding:36px 0 48px}.db-links h2{margin:0 0 16px;font-size:22px;font-weight:700}.db-links-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.db-link-card{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:block}.db-link-card:hover{border-color:#a7f3d0;box-shadow:0 4px 12px #00000014}.db-link-card h3{margin:0 0 6px;font-size:14px;font-weight:600}.db-link-card p{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.db-link-card .db-link-arrow{color:#065f46;margin-top:10px;font-size:13px;font-weight:600;display:inline-block}.db-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#065f46,#047857);padding:48px 20px}.db-cta-inner{max-width:600px;margin:0 auto}.db-cta-inner h2{margin:0 0 10px;font-size:22px;font-weight:800}.db-cta-inner p{opacity:.9;margin:0 0 24px;font-size:14px;line-height:1.5}.db-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.db-cta-primary{color:#065f46;background:#fff;border-radius:8px;padding:12px 28px;font-size:15px;font-weight:700;text-decoration:none}.db-cta-secondary{color:#fff;background:0 0;border:2px solid #ffffff80;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none}@media (max-width:640px){.db-hero h1{font-size:22px}.db-hero-intro{font-size:14px}.db-nav-links{gap:10px}.db-nav-link{font-size:13px}.db-nav-cta{padding:6px 12px;font-size:12px}.db-table td:first-child{white-space:normal}.db-links-grid{grid-template-columns:1fr}}
