/* Business IT Advice and direct-link support resource. */
.advice-standards .advice-hero {background:#04347c;color:#fff}
.advice-standards .standard-hero-copy {background:#04347c;border-left:4px solid #049b22;border-radius:16px}
.advice-standards .standard-hero-copy :is(h1,p) {color:#fff!important}
.advice-standards .standard-hero-copy h1 {margin:0 0 18px}
.advice-standards .standard-hero-copy p {font-size:1rem;line-height:1.65;margin-bottom:0}
.advice-standards .standard-hero-copy .advice-eyebrow {font-size:.8rem;font-weight:700;margin-bottom:14px}
.advice-standards .rollout-section {padding:52px 0}
.advice-standards .advice-content {max-width:1180px}
.advice-standards .advice-content > h2 {margin-bottom:24px}
.advice-intro {border-left:4px solid #049b22;padding-left:26px;max-width:950px}
.advice-intro p:last-child {margin:0}
.advice-columns {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.advice-columns > div {border-top:2px solid rgb(54 104 176 / 25%);padding-top:20px}
.advice-columns p:last-child {margin-bottom:0}
.advice-questions {margin:0}
.advice-questions > div {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:36px;padding:20px 0;border-bottom:1px solid rgb(54 104 176 / 22%)}
.advice-questions dt {font-weight:700;font-size:1.05rem;line-height:1.5}
.advice-questions dd {margin:0;line-height:1.7}
.advice-standards .advice-source {font-size:.82rem;margin:20px 0 0;line-height:1.6}
.advice-split {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:48px;align-items:center}
.advice-split h2 {margin:0}
.advice-rule {border-left:4px solid #049b22;padding-left:24px}
.advice-rule p:last-child {margin:0}
.advice-process {list-style:none;counter-reset:steps;padding:0;margin:0}
.advice-process > li {counter-increment:steps;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:24px;border-bottom:1px solid rgb(54 104 176 / 25%);padding:22px 0}
.advice-process > li:before {content:counter(steps,decimal-leading-zero);grid-row:1 / 3;font-weight:800;font-size:1.7rem;color:#3668b0}
.advice-process h3,.advice-process p {grid-column:2}
.advice-process p {margin:0}
.advice-checks {padding:0;list-style:none;margin-bottom:24px}
.advice-checks li {position:relative;padding:0 0 0 25px;margin:0 0 14px}
.advice-checks li:before {position:absolute;left:0;content:'\2713';color:#049b22;font-weight:700}
.advice-tool-links {display:flex;flex-wrap:wrap;gap:14px 28px;margin:24px 0}
.advice-tool-links a {font-weight:700}
.advice-standards .advice-tool-note {font-size:.9rem;border-left:4px solid #049b22;padding-left:20px;margin:0}
.advice-narrow {max-width:950px;margin:auto}
.advice-narrow > h2 {margin-bottom:24px}
.advice-next {max-width:950px;text-align:center;margin:auto}
.advice-next .btn {margin-top:8px}
.advice-standards .advice-reviewed {font-size:.8rem;margin:22px 0 0}
.advice-standards .btn,.advice-standards .btn-brand {background:#087b23!important;border:2px solid #087b23!important;color:#fff!important;font-weight:600;padding:12px 22px;display:inline-block;border-radius:6px;white-space:normal;text-decoration:none!important}
.advice-standards .btn:is(:hover,:focus-visible,:active),.advice-standards .btn-brand:is(:hover,:focus-visible,:active){background:#06631c!important;border-color:#06631c!important;color:#fff!important}
.advice-support-article {max-width:940px;margin:auto}
.advice-support-article h2 {margin-top:40px!important}
.advice-support-article h2:first-child {margin-top:0!important}
.advice-support-article :is(h2,h3,dt) {scroll-margin-top:125px}
.advice-support-article li {margin-bottom:10px}
.advice-support-article :is(.auth-downloads,.auth-download-grid) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0}
.advice-support-article .auth-card {background:#f8f8f8;border-top:3px solid #049b22;padding:24px;text-align:center}
.advice-support-article .auth-qr {width:200px;height:200px;max-width:100%;object-fit:contain;display:block;margin:18px auto}
.advice-support-article .auth-card .btn {display:block;max-width:280px;margin:auto}
.advice-support-article .auth-steps-nav {display:flex;gap:12px 24px;flex-wrap:wrap;margin:24px 0}
.advice-support-article .auth-note {border-left:4px solid #049b22;padding:12px 20px;background:#f8f8f8;margin:20px 0}
.advice-support-article dl dt {font-weight:700;margin-top:20px}
.advice-support-article dl dd {margin:8px 0 0;line-height:1.7}
.advice-standards [data-aos] {opacity:1!important;transform:none!important}
.brand-rollout.advice-standards .rollout-table-scroll tbody th {background:#f8f8f8!important;color:#3668b0!important}
@media(max-width:991px){.advice-columns{grid-template-columns:1fr;gap:26px}.advice-split,.advice-questions > div{grid-template-columns:1fr;gap:18px}}
@media(max-width:575px){.advice-standards .rollout-section{padding:36px 0}.advice-intro,.advice-rule{padding-left:18px}.advice-support-article :is(.auth-downloads,.auth-download-grid){grid-template-columns:1fr}.advice-process > li{grid-template-columns:35px minmax(0,1fr);column-gap:15px}}
.advice-support-article .auth-download {background:#f8f8f8;border-top:3px solid #049b22;padding:24px;text-align:center}
.advice-support-article .auth-download .btn {display:block;max-width:280px;margin:auto}
.advice-support-article .auth-jump {display:flex;gap:12px 24px;flex-wrap:wrap;margin:24px 0}
.advice-support-article .auth-warning {border-left:4px solid #049b22;padding:14px 20px;background:#f8f8f8;margin:22px 0}
