/* Pillar pages share the existing brand and spacing system; RT19 selectors are not modified. */
.shc-pillar-hero{background:#f1eef8}
.shc-pillar-breadcrumb{font-size:12px;color:#615a74;margin-bottom:28px;overflow-wrap:anywhere}
.shc-pillar-breadcrumb a{text-decoration:underline}
.shc-pillar-hero-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:40px;align-items:center}
.shc-pillar-hero h1{color:#27156b!important;font-size:clamp(32px,3.6vw,48px);letter-spacing:-1.2px;line-height:1.15}
.shc-pillar-answer{margin-top:22px!important;font-size:17px;max-width:800px;line-height:1.7;color:#433b56!important}
.shc-pillar-answer strong{font-weight:700;color:#27156b}
.shc-pillar-visual{height:260px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dfd9ec;border-radius:12px;padding:22px}
.shc-pillar-visual .shc-media-img{width:100%;height:100%;object-fit:contain}
.shc-pillar .shc-icon-visual{background:#eeeaf7}
.shc-pillar .shc-icon-visual::before{border-color:#b5a8d6}
.shc-pillar .shc-icon-visual .shc-icon{color:#27156b}
.shc-pillar-table-scroll{overflow-x:auto;border:1px solid #dcd7e7;border-radius:6px}
.shc-pillar-table{width:100%;border-collapse:collapse!important;table-layout:fixed;margin:0!important;border:0!important;background:#fff!important}
.shc-pillar-table th,.shc-pillar-table td{padding:15px!important;border:0!important;border-bottom:1px solid #e6e1ef!important;text-align:left!important;vertical-align:top!important;line-height:1.6;font-size:14px!important;overflow-wrap:anywhere;color:#433b56!important;background:transparent!important}
.shc-pillar-table thead th{background:#f1eef8!important;color:#27156b!important;font-weight:700!important}
.shc-pillar-table th:first-child{width:24%}.shc-pillar-table tbody th{font-weight:700!important}
.shc-pillar-table tbody tr:last-child>*{border-bottom:0!important}
.shc-pillar .shc-pillar-table tbody tr{background:#fff!important;color:#433b56!important;cursor:default!important}
.shc-pillar .shc-pillar-table tbody tr:nth-child(even){background:#f7f6fa!important}
.shc-pillar .shc-pillar-table tbody tr:hover{background:#eeeaf7!important;color:#433b56!important}
.shc-pillar .shc-pillar-table tbody tr>th,.shc-pillar .shc-pillar-table tbody tr>td{background:transparent!important;color:#433b56!important;cursor:default!important}
.shc-pillar .shc-pillar-table tbody tr:hover>th{color:#27156b!important}
.shc-pillar-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shc-card-gap,20px);list-style:none!important}
.shc-pillar .shc-pillar-points{width:100%;max-width:none;margin:0!important;padding:0!important;float:none;position:static;transform:none;min-height:0}
.shc-pillar .shc-pillar-points>li{border:1px solid #dfd9ea;border-radius:6px;padding:22px!important;margin:0!important;background:#fff;min-width:0;width:auto;float:none;position:static;transform:none;list-style:none!important;overflow-wrap:anywhere}
.shc-pillar-section--points h2{color:#27156b!important}
.shc-pillar-points h3{font-size:19px;margin-bottom:10px!important;color:#27156b}
.shc-pillar-points p{font-size:15px}
.shc-pillar-points:empty{display:none}
.shc-pillar-steps{counter-reset:pillar-step}
.shc-pillar-steps li{counter-increment:pillar-step}
.shc-pillar-steps li::before{content:counter(pillar-step,decimal-leading-zero);font-size:24px;color:#77639f;font-weight:bold;display:block;margin-bottom:14px}
.shc-pillar-cards{background:#f7f6fa}
.shc-pillar .shc-card-media{background:#fff}
.shc-pillar .shc-card-body{gap:0}
@media(max-width:900px){.shc-pillar-hero-grid{grid-template-columns:1fr .45fr;gap:25px}.shc-pillar-visual{height:210px}.shc-pillar-table th,.shc-pillar-table td{padding:12px!important;font-size:13px!important}}
@media(max-width:760px){.shc-pillar-hero-grid{grid-template-columns:1fr}.shc-pillar-visual{height:200px}.shc-pillar-hero h1{font-size:33px}.shc-pillar-answer{font-size:16px}.shc-pillar-points{grid-template-columns:1fr}.shc-pillar-breadcrumb{margin-bottom:20px}.shc-pillar-table{min-width:620px}.shc-pillar-table-scroll:focus-visible{outline:3px solid #8068c6;outline-offset:3px}}
