/* Alberta RTDRS section v4.63 */
.ab-main{color:#232832}.ab-breadcrumb{padding:12px 0;font-size:.82rem;color:#626c77}.ab-hero{background:linear-gradient(115deg,#fdf1ed,#fff7f2);border-block:1px solid #f1d2c9;padding:clamp(24px,4vw,48px) 0}.ab-kicker{color:#923b32;font-weight:750;letter-spacing:.06em;font-size:.74rem}.ab-hero h1{max-width:950px;font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.12;letter-spacing:-.02em;margin:10px 0}.ab-lead{max-width:900px;line-height:1.55;font-size:1.05rem}.ab-content{max-width:1060px;padding-top:22px;padding-bottom:45px}.ab-block{margin:27px 0 32px}.ab-block h2{font-size:clamp(1.24rem,2vw,1.65rem);margin:0 0 12px}.ab-block p,.ab-block li{line-height:1.62}.ab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ab-card,.ab-form-card{border:1px solid #dedfe3;border-radius:13px;padding:18px;background:#fff;min-width:0}.ab-card h3{font-size:1.04rem;margin:0 0 7px}.ab-card p,.ab-form-card p{font-size:.93rem;margin:6px 0 0;line-height:1.5}.ab-card a,.ab-form-card a{overflow-wrap:anywhere}.ab-points,.ab-steps{padding-left:1.4rem;max-width:880px}.ab-points li,.ab-steps li{padding:.23rem 0}.ab-note{border-left:4px solid #ba5545;background:#fff8f4;padding:13px 17px;line-height:1.6;border-radius:0 9px 9px 0;margin:18px 0}.ab-tool{max-width:720px;border:1px solid #e1d4cf;background:#fffdfb;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:9px}.ab-tool label{font-weight:650;margin-top:8px}.ab-tool input,.ab-tool select,.ab-search{font:inherit;min-width:0;width:100%;min-height:45px;padding:10px 12px;color:#29313a;border:1px solid #9aa2aa;border-radius:8px;background:#fff}.ab-tool input:focus-visible,.ab-tool select:focus-visible,.ab-search:focus-visible{outline:3px solid #de9678;outline-offset:2px}.ab-result{margin-top:14px;padding:17px;background:#f7f0eb;border-radius:10px;border:1px solid #decac1;line-height:1.55}.ab-result strong{font-size:1.18rem}.ab-result small{display:block;margin-top:8px;color:#47515d}.ab-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.ab-form-card strong{font-size:.99rem}.ab-form-card a{display:inline-block;margin-top:8px}.ab-sources{border-top:1px solid #d5dce0;margin-top:38px;padding-top:15px;font-size:.81rem;color:#565c65}.ab-sources h2{font-size:.98rem}.ab-sources li{margin:5px 0}.ab-sources a{overflow-wrap:anywhere}.ab-disclaimer{font-size:.8rem}.ab-breadcrumb a{color:#5a3340}.ab-main [hidden]{display:none!important}
@media(max-width:680px){.ab-grid,.ab-form-grid{grid-template-columns:1fr}.ab-card,.ab-form-card{padding:15px}.ab-tool{padding:16px}.ab-lead{font-size:.97rem}.ab-breadcrumb{font-size:.75rem;line-height:1.55}.ab-hero{padding:24px 0}.ab-content{padding-top:16px}}

.ab-main~.on-footer{background:#272e37;color:#fff;padding:24px 0}.ab-main~.on-footer a{color:#fff;text-decoration:underline}.ab-main~.on-footer p{color:#e8eaf0}.ab-main~.on-footer strong{color:#fff}
