/* Price-page composition and one aligned, striped table component. Shared blocks keep their original styles. */
.drc-price-page .drc-price-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:70px;align-items:center;padding-top:42px;padding-bottom:37px}
.drc-price-page .drc-price-intro h1{font-size:clamp(36px,4vw,54px);line-height:1.1;letter-spacing:-.035em;margin:0 0 22px}
.drc-price-page .drc-price-intro .v2-kicker{margin-bottom:15px}
.drc-price-page .drc-price-lead{font-size:16px;line-height:1.65;color:var(--v2-muted);margin-bottom:16px}
.drc-price-page .drc-price-assurance{font-size:13px;line-height:1.65;color:var(--v2-muted);margin:0}
.drc-price-page .drc-price-offer{min-width:0}
.drc-price-page .drc-price-offer .v3-application-offer{margin:0}
.drc-price-page .drc-page-nav{border-top:1px solid var(--v2-line);gap:17px 28px;padding-block:22px}
.drc-price-page .drc-price-tables{padding-top:36px;padding-bottom:40px}
.drc-price-page .drc-price-group{margin-bottom:42px}
.drc-price-page .drc-price-group:last-child{margin-bottom:0}
.drc-price-page .drc-price-group>h2{font-size:clamp(25px,2.45vw,33px);line-height:1.2;margin:0 0 20px;max-width:1000px}
.drc-price-page .drc-price-table-wrap{border:1px solid #cddce4;border-radius:6px;overflow:hidden}
.drc-price-page .drc-price-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;font-size:14px;line-height:1.55}
.drc-price-page .drc-price-cost-col{width:210px}
.drc-price-page .drc-price-table th,.drc-price-page .drc-price-table td{padding:15px 22px;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #d9e4ea;overflow-wrap:break-word}
.drc-price-page .drc-price-table th{background:#dfebf1;color:#214354;font-size:12px;font-weight:600;letter-spacing:.015em}
.drc-price-page .drc-price-table tbody tr:nth-child(odd){background:#edf3f6}
.drc-price-page .drc-price-table tbody tr:nth-child(even){background:#fff}
.drc-price-page .drc-price-table tbody tr:hover{background:#e4eef3}
.drc-price-page .drc-price-table th:last-child,.drc-price-page .drc-price-table td:last-child{text-align:right}
.drc-price-page .drc-price-table tbody td:last-child{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--v2-ink)}
.drc-price-page .drc-price-table tbody tr:last-child td{border-bottom:0}
.drc-price-page .drc-price-table a{color:var(--v2-blue);text-decoration:underline;text-decoration-color:#abc6d5;text-underline-offset:3px}
.drc-price-page .drc-price-table a:hover{text-decoration-color:var(--v2-blue)}
.drc-price-page .drc-price-table tfoot td{font-size:12px;text-align:left!important;background:#f6f8f9;border-top:1px solid #cddce4;line-height:1.6}
.drc-price-page .drc-price-conditions{background:#edf4f7;padding:50px 0}
.drc-price-page .drc-price-conditions-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:60px}
.drc-price-page .drc-price-terms{font-size:14px;line-height:1.65;color:var(--v2-muted)}
.drc-price-page .drc-price-terms p{font-size:14px;line-height:1.65;margin:0 0 18px}
.drc-price-page .drc-price-terms ul{padding-left:20px;margin:0 0 22px}
.drc-price-page .drc-price-terms li{padding-left:3px;margin:0 0 8px}
.drc-price-page .drc-price-terms strong{font-weight:500;color:var(--v2-ink)}
.drc-price-page .drc-price-conditions .v3-workflow{padding-top:0}
.drc-price-page .drc-price-reading{padding-top:48px;padding-bottom:0}
.drc-price-page .drc-price-reading h2{font-size:clamp(27px,2.6vw,35px)}
.drc-price-page .drc-price-article-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.drc-price-page .drc-price-article-links .v3-faq-articles{margin-top:0;max-width:none}
.drc-price-page .drc-cases-section{padding-bottom:50px}
@media(max-width:1100px){.drc-price-page .drc-price-intro{gap:35px;grid-template-columns:1.1fr 1fr}.drc-price-page .drc-price-conditions-grid{gap:32px}.drc-price-page .drc-price-cost-col{width:185px}}
@media(max-width:760px){.drc-price-page .drc-price-intro{grid-template-columns:1fr;gap:27px;padding-top:29px;padding-bottom:30px}.drc-price-page .drc-price-intro h1{font-size:clamp(34px,8.5vw,45px)}.drc-price-page .drc-price-lead br{display:none}.drc-price-page .drc-price-lead{font-size:15px}.drc-price-page .drc-page-nav{gap:16px 23px}.drc-price-page .drc-price-tables{padding-top:28px;padding-bottom:32px}.drc-price-page .drc-price-group{margin-bottom:34px}.drc-price-page .drc-price-group>h2{font-size:26px;margin-bottom:17px}.drc-price-page .drc-price-cost-col{width:110px}.drc-price-page .drc-price-table{font-size:13px;line-height:1.55}.drc-price-page .drc-price-table th,.drc-price-page .drc-price-table td{padding:13px 12px}.drc-price-page .drc-price-table th{font-size:11px}.drc-price-page .drc-price-table tbody td:last-child{font-size:13px}.drc-price-page .drc-price-conditions{padding:37px 0}.drc-price-page .drc-price-conditions-grid{grid-template-columns:1fr;gap:25px}.drc-price-page .drc-price-reading{padding-top:37px}.drc-price-page .drc-price-article-links{grid-template-columns:1fr;gap:25px}.drc-price-page .drc-cases-section{padding-bottom:32px}}
@media(max-width:360px){.drc-price-page .drc-price-cost-col{width:102px}.drc-price-page .drc-price-table th,.drc-price-page .drc-price-table td{padding-inline:10px}.drc-price-page .drc-price-group>h2{font-size:25px}}

.drc-price-page .drc-price-amount{white-space:nowrap}
