.sert-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1024px){.sert-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sert-card-grid{grid-template-columns:1fr}}.sert-card{display:flex;flex-direction:column;background:var(--surface-solid, #fff);border:1px solid var(--border-light, rgba(0, 0, 0, .06));border-radius:var(--radius-xl, 28px);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));transition:box-shadow .2s,transform .2s}.sert-card:hover{box-shadow:var(--shadow-md, 0 4px 20px rgba(0, 0, 0, .1));transform:translateY(-2px)}.sert-card:focus-visible{outline:2px solid var(--blue, #0066ff);outline-offset:2px}.sert-card-image{width:100%;height:180px;object-fit:cover;display:block}.sert-card-icon{width:100%;height:100px;display:flex;align-items:center;justify-content:center}.sert-card-body{padding:1.5rem 2rem 2rem;flex:1;display:flex;flex-direction:column}.sert-card-body h2{font-size:1.25rem;font-weight:700;color:var(--text, #1a202c);margin:0 0 .5rem}.sert-card-body p{font-size:.9375rem;color:var(--text-muted, #64748b);line-height:1.6;margin:0;flex:1}.sert-card-link{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.25rem;color:#06f;font-size:.9375rem;font-weight:600}.sert-cta-section{margin-top:3rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:var(--surface-solid, #fff);border:1px solid var(--border-light, rgba(0, 0, 0, .06));border-radius:var(--radius-xl, 28px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.sert-cta-section h2{font-size:1.5rem;font-weight:700;color:var(--text, #1a202c);margin:0 0 .5rem}.sert-cta-section p{font-size:1rem;color:var(--text-muted, #64748b);margin:0 0 1.5rem;max-width:480px}.sert-cta-dialog{position:fixed;inset:0;margin:auto;border:none;border-radius:var(--radius-xl, 28px);padding:0;max-width:520px;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);box-shadow:0 16px 48px #00000026;background:var(--surface-solid, #fff);color:var(--text, #1a202c);text-align:left}.sert-cta-dialog::backdrop{background:#00000073}.sert-cta-dialog[open]{animation:sert-dialog-in .2s ease-out}@keyframes sert-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sert-cta-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem 0}.sert-cta-dialog-header h3{font-size:1.25rem;font-weight:700;margin:0}.sert-cta-dialog-close{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #64748b);transition:background .15s}.sert-cta-dialog-close:hover{background:var(--bg-alt, rgba(0, 0, 0, .04))}.sert-cta-dialog-close:focus-visible{outline:2px solid var(--blue, #0066ff);outline-offset:2px}.sert-sub-cta{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,#0066ff0a,#00b4d80a);border:1px solid rgba(0,102,255,.1);border-radius:var(--radius-lg, 20px);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.sert-sub-cta-text h3{font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:var(--text, #1a202c)}.sert-sub-cta-text p{font-size:.9375rem;color:var(--text-muted, #64748b);margin:0}.sert-sub-page{background:var(--bg, #f0f4f8);min-height:80vh;padding:4rem 1.5rem}.sert-sub-inner{max-width:960px;margin:0 auto}.sert-sub-inner--wide{max-width:1100px}.sert-breadcrumbs{margin-bottom:2rem;font-size:.875rem;color:var(--text-muted, #64748b)}.sert-breadcrumbs a{color:#06f;text-decoration:none}.sert-breadcrumbs a:hover{text-decoration:underline}.sert-breadcrumbs span[aria-hidden]{margin:0 .5rem}.sert-sub-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;color:var(--text, #1a202c);margin:0 0 2rem}.sert-sub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem}.sert-sub-header-text h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;color:var(--text, #1a202c);margin:0 0 .5rem}.sert-sub-header-text p{font-size:1.0625rem;color:var(--text-muted, #64748b);max-width:640px;line-height:1.65;margin:0}.sert-download-btn{display:inline-flex;align-items:center;gap:.5rem;background:#06f;color:#fff;text-decoration:none;padding:.75rem 1.25rem;border-radius:var(--radius-md, 12px);font-size:.9375rem;font-weight:600;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));white-space:nowrap;transition:background .15s}.sert-download-btn:hover{background:#0052cc}.sert-download-btn svg{width:18px;height:18px}.sert-sub-card{background:var(--surface-solid, #fff);border:1px solid var(--border-light, rgba(0, 0, 0, .06));border-radius:var(--radius-xl, 28px);padding:2.5rem 3rem;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}@media(max-width:640px){.sert-sub-card{padding:1.5rem}}.sert-section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border-light, rgba(0, 0, 0, .06))}.sert-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sert-section h2{font-size:1.375rem;font-weight:700;color:var(--text, #1a202c);margin:0 0 1rem}.sert-section h3{font-size:1.125rem;font-weight:600;color:var(--text, #1a202c);margin:1.5rem 0 .75rem}.sert-section p{font-size:.9375rem;color:var(--text-muted, #64748b);line-height:1.75;margin:0 0 .75rem}.sert-intro{font-size:1rem;color:var(--text, #1a202c);line-height:1.8}.sert-list{list-style:none;padding:0;margin:.75rem 0}.sert-list li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:.9375rem;color:var(--text-muted, #64748b);line-height:1.6}.sert-list li:before{content:"→";position:absolute;left:0;color:#06f;font-weight:600}.sert-list--compact{list-style:none;padding:0;margin:0}.sert-list--compact li{position:relative;padding-left:1.25rem;margin-bottom:.25rem;font-size:.8125rem;color:var(--text-muted, #64748b);line-height:1.5}.sert-list--compact li:before{content:"•";position:absolute;left:0;color:#06f}.sert-table-wrap{overflow-x:auto;margin:1rem 0}.sert-table{width:100%;border-collapse:collapse;font-size:.875rem}.sert-table th{background:var(--bg, #f0f4f8);font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:2px solid var(--border-light, rgba(0, 0, 0, .1));color:var(--text, #1a202c)}.sert-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-light, rgba(0, 0, 0, .06));color:var(--text-muted, #64748b);vertical-align:top;line-height:1.6}.sert-table--narrow td:first-child{color:var(--text-muted, #64748b)}.sert-table--narrow td:last-child{text-align:right;white-space:nowrap}.sert-note{font-size:.8125rem;color:var(--text-muted, #64748b);font-style:italic;margin-top:.75rem}.sert-info-box{background:#0066ff0a;border:1px solid rgba(0,102,255,.12);border-radius:var(--radius-md, 12px);padding:1.25rem 1.5rem;margin-top:1.5rem}.sert-info-box p{margin-bottom:.5rem;font-size:.875rem;line-height:1.7}.sert-info-box p:last-child{margin-bottom:0}.sert-section a{color:#06f;text-decoration:underline;text-decoration-color:#0066ff4d;text-underline-offset:2px}.sert-section a:hover{text-decoration-color:#06f}.sert-pdf-frame{border-radius:var(--radius-md, 12px);overflow:hidden;background:var(--surface-solid, #fff);border:1px solid var(--border-light, rgba(0, 0, 0, .06));box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.sert-pdf-frame iframe{display:block;width:100%;height:80vh;border:0;background:#fff}
