.article-preview{line-height:1.95;color:#243041;max-width:860px;font-size:.96rem;letter-spacing:0;word-break:normal;overflow-wrap:anywhere}.article-preview>:first-child{margin-top:0}.article-preview h2{font-size:1.8rem;font-weight:700;color:#0f172a;line-height:1.45;margin:3.75rem 0 1.45rem;padding:0 0 .72rem;border-bottom:2px solid #dbe4f0;position:relative}.article-preview h2:after{content:"";position:absolute;left:0;bottom:-2px;width:5.5rem;height:2px;background:#2563eb}.article-preview h3{font-size:1.53rem;font-weight:700;color:#172033;margin:2.65rem 0 1.05rem;padding-left:.65rem;border-left:3px solid #94a3b8}.article-preview h4{font-size:1.425rem;font-weight:700;color:#172033;margin:2rem 0 .85rem}.article-preview p{margin:0 0 1.05rem}.article-preview ul{margin:0 0 1.1rem;padding-left:1.35rem}.article-preview li{margin:.42rem 0}.article-preview a{color:#2563eb;text-decoration:none}.article-preview a:hover{text-decoration:underline}.article-preview .comparison-table-wrap{width:100%;overflow-x:auto;margin:.35rem 0 1.65rem;border:1px solid #dbe4f0;border-radius:8px}.article-preview table.comparison-table{width:100%;min-width:680px;border-collapse:collapse;margin:0;font-size:.88rem;background:#fff}.article-preview .comparison-table-wrap table.comparison-table{margin:0}.article-preview table.dg-pricing-table tbody th{min-width:7.5rem}.article-preview table.dg-pricing-table td{min-width:12rem}.article-preview table.comparison-table th,.article-preview table.comparison-table td{padding:.72rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0}.article-preview table.comparison-table thead th{background:#edf4fb;color:#172033;font-weight:700;white-space:nowrap}.article-preview table.comparison-table tbody tr:nth-child(2n){background:#f8fafc}.article-preview table.comparison-table tbody tr:hover{background:#eff6ff}.article-preview table.comparison-table tbody tr:last-child td{border-bottom:none}.article-preview table.comparison-table td:first-child{font-weight:700;color:#172033;white-space:nowrap}.article-preview table.comparison-table tbody th{text-align:left;background:#f1f5f9;color:#172033;font-weight:700;white-space:nowrap}.article-preview table.dg-period-price-table tbody th[rowspan]{vertical-align:middle;border-right:1px solid #e2e8f0}.article-preview .dg-period-price-grid{display:grid;gap:1rem;margin:.25rem 0 1.6rem}.article-preview .dg-period-price-service h4{font-size:1.425rem;font-weight:700;color:#0f172a;margin:0 0 .45rem}.article-preview .dg-period-price-service .comparison-table-wrap{margin-bottom:0}.article-preview .as-of-note{font-size:.85rem;color:#64748b;margin-top:1.5rem;border-top:1px solid #dbe4f0;padding-top:.8rem}.article-preview .cv-cta-group{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.article-preview .cv-cta{margin:1rem 0}.article-preview .cv-cta-group .cv-cta{margin:0}.article-preview .cv-cta:empty,.article-preview .cv-cta-group:empty{display:none}.article-preview a.cv-button{display:inline-block;background:#1d4ed8;color:#fff;font-weight:700;text-decoration:none;padding:.72rem 1.15rem;border-radius:6px;box-shadow:0 8px 18px #1d4ed82e;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.article-preview a.cv-button:hover{background:#1e40af;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 22px #1d4ed838}.article-preview .cv-cta-primary a.cv-button{background:#16a34a}.article-preview .cv-cta-primary a.cv-button:hover{background:#15803d}.article-preview .faq{display:flex;flex-direction:column;gap:.85rem;margin:.25rem 0 1.35rem}.article-preview .faq-item{border:1px solid #dbe4f0;border-radius:8px;padding:.9rem 1rem;background:#fff}.article-preview .faq-accordion{overflow:hidden}.article-preview .faq-q{display:block;font-weight:700;color:#0f172a;margin:0 0 .55rem;cursor:pointer;list-style:none}.article-preview .faq-q::-webkit-details-marker{display:none}.article-preview .faq-q:before{content:"Q";display:inline-block;width:1.7rem;height:1.7rem;line-height:1.7rem;margin-right:.65rem;text-align:center;color:#fff;background:#2563eb;border-radius:5px;font-weight:700}.article-preview .faq-a{position:relative;padding-left:2.35rem;color:#334155}.article-preview .faq-a:before{content:"A";position:absolute;left:0;top:.05rem;width:1.7rem;height:1.7rem;line-height:1.7rem;text-align:center;color:#fff;background:#059669;border-radius:5px;font-weight:700}.article-preview .faq-a>p{margin:0 0 .75rem}.article-preview .faq-a>p:last-child{margin-bottom:0}.article-preview .dg-mybox{border:0;margin:1.9rem 0 2rem;padding:1.45rem 1.65rem 1.55rem;background:#edf4fb;box-shadow:0 4px 8px #0f172a12}.article-preview .dg-conclusion-box{background:#eaf2ff}.article-preview .dg-overview-box{background:#eef6ff}.article-preview .dg-conclusion-services{display:grid;gap:.9rem}.article-preview .dg-conclusion-service h3{margin:0 0 .45rem}.article-preview .dg-conclusion-service+.dg-conclusion-service{padding-top:.85rem;border-top:1px solid #e2e8f0}.article-preview .dg-check-box{background:#e8f7ef}.article-preview .dg-list-box{background:#edf2f7}.article-preview .dg-period-box{background:#eaf2ff}.article-preview .dg-enum-box{background:#edf2f7}.article-preview .dg-mybox-title{display:block;position:relative;width:fit-content;font-size:1.22rem;font-weight:800;color:#0f172a;line-height:1.38;margin:0 0 1.1rem;padding:0 0 .38rem;border-bottom:0}.article-preview .dg-mybox-title:before{content:none}.article-preview .dg-mybox-title:after{content:"";position:absolute;left:0;bottom:0;width:2.6rem;height:3px;background:#2563eb}.article-preview .dg-check-box .dg-mybox-title:after{background:#059669}.article-preview .dg-list-box .dg-mybox-title:after,.article-preview .dg-enum-box .dg-mybox-title:after{background:#64748b}.article-preview .dg-mybox p:last-child,.article-preview .dg-mybox ul:last-child{margin-bottom:0}.article-preview .dg-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:.25rem 0 1.45rem}.article-preview .dg-decision-card{border:1px solid #dbe4f0;border-radius:8px;padding:2rem 1.45rem 1.45rem;background:#fff;box-shadow:0 8px 20px #0f172a0d}.article-preview .dg-decision-card h4,.article-preview .dg-decision-card-title{position:relative;display:block;width:fit-content;font-size:1.28rem;font-weight:800;color:#0f172a;line-height:1.35;margin:0 auto 1.1rem;padding:0 .5rem .42rem;text-align:center;border:0}.article-preview .dg-decision-card h4:after,.article-preview .dg-decision-card-title:after{content:"";position:absolute;left:50%;bottom:0;width:3.8rem;height:3px;border-radius:999px;background:#2563eb;transform:translate(-50%)}.article-preview .dg-check-list{list-style:none;padding-left:0;margin-top:.35rem}.article-preview .dg-overview-list{list-style:none;padding-left:0;margin:.2rem 0 0}.article-preview .dg-overview-list li{position:relative;margin:.65rem 0;padding-left:1.15rem}.article-preview .dg-overview-list li:before{content:"";position:absolute;left:0;top:.72em;width:.42rem;height:.42rem;border-radius:999px;background:#2563eb;transform:translateY(-50%)}.article-preview .dg-check-list li{position:relative;padding-left:1.25rem;margin:.5rem 0}.article-preview .dg-check-list li:before{content:"";position:absolute;left:0;top:.78em;width:.38rem;height:.38rem;border-radius:999px;background:#64748b}.article-preview .dg-period-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.article-preview .dg-period-list li{position:static;margin:0;padding:.28rem .65rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-weight:700;line-height:1.45}.article-preview .dg-period-list li:before{display:none}.article-preview .dg-plain-list li:before{background:#64748b}.article-preview .dg-inline-list{list-style:none;padding-left:0;margin:.45rem 0 0}.article-preview .dg-inline-list li{position:relative;padding-left:1rem;margin:.24rem 0}.article-preview .dg-inline-list li:before{content:"";position:absolute;left:0;top:.78em;width:.3rem;height:.3rem;border-radius:999px;background:#94a3b8}.article-preview .dg-pattern-groups,.article-preview .dg-step-groups,.article-preview .dg-fit-groups,.article-preview .dg-reason-groups{display:grid;gap:1rem;margin:1.2rem 0}.article-preview .dg-pattern-group,.article-preview .dg-step-group,.article-preview .dg-fit-group,.article-preview .dg-reason-group{padding:.95rem 1rem;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.article-preview .dg-pattern-group h3,.article-preview .dg-step-group h3,.article-preview .dg-fit-group h3,.article-preview .dg-reason-group h3{margin-top:0}.article-preview .dg-step-label{display:inline-flex;align-items:center;margin-right:.55rem;padding:.12rem .42rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.78em;font-weight:700;line-height:1.4;vertical-align:.08em}.article-preview .dg-fit-group .dg-check-list li{display:grid;gap:.25rem}.article-preview .dg-pattern-group .dg-check-list,.article-preview .dg-fit-group .dg-check-list{margin-bottom:0}.article-preview .dg-inline-terms{display:inline-flex;flex-wrap:wrap;gap:.42rem;margin-left:.25rem;vertical-align:middle}.article-preview .dg-inline-term{display:inline-flex;align-items:center;min-height:1.75rem;padding:.18rem .58rem;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-weight:700;line-height:1.35}.article-preview .dg-marker{font-weight:700;background:linear-gradient(transparent 62%,#facc1552 62%)}.article-preview a.dg-official-link{color:#0f766e;text-decoration:none;border-bottom:1px solid rgba(15,118,110,.5)}.article-preview a.dg-official-link:hover{color:#115e59;border-bottom-color:currentColor}.article-preview .dg-price{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.08em;color:#0f766e;font-weight:800;line-height:1;text-align:center;vertical-align:middle;white-space:nowrap}.article-preview .dg-price-prefix{font-size:1.2em}.article-preview .dg-price-amount{font-size:1.5em;letter-spacing:0}.article-preview .dg-price-unit{font-size:1.2em}.article-preview .dg-price-suffix{font-size:1.1em}.article-preview table.comparison-table .dg-price{width:100%;margin:-.1rem auto}.article-preview .dg-decision-card .dg-price{margin:0 .08rem}@media (max-width: 640px){.article-preview .cv-cta-group{display:block}.article-preview .cv-cta-group .cv-cta{margin:0 0 .75rem}.article-preview a.cv-button{width:100%}}
