.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}.sert-pages{display:flex;flex-direction:column;gap:1rem}.sert-page-img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none;border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}
