/* Help-centre layouts. Scoped to guide/help pages; no changes to commerce or policy form styles. */
.rb-guide-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--rb-warm);min-width:0}
.rb-guide-hero-copy{padding:40px 44px}
.rb-guide-hero-copy h1{font-size:clamp(30px,3.4vw,44px);margin-bottom:24px}
.rb-guide-hero-copy .rb-guide-lead{font-size:26px;font-weight:600;line-height:1.65;margin-bottom:18px}
.rb-guide-hero-copy>p:last-child{font-size:16px;margin:0;line-height:1.9}
.rb-guide-hero-picture{display:block;min-width:0;height:100%;overflow:hidden}
.rb-guide-hero-picture img{width:100%;height:100%;object-fit:cover;display:block}
.rb-guide-block{margin-top:64px}
.rb-guide-block-heading{margin-bottom:26px}
.rb-guide-block-heading .rb-eyebrow{margin-bottom:8px}
.rb-guide-block-heading h2,.rb-guide-order-panel h2,.rb-guide-contact h2{font-size:27px;margin-bottom:14px}
.rb-guide-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rb-guide-topic{border:1px solid var(--rb-line);padding:25px 22px;min-height:126px;display:flex;align-items:flex-start;gap:14px;transition:background .15s}
.rb-guide-topic:hover{background:var(--rb-warm)}
.rb-guide-topic>.rb-icon:first-child{margin-top:3px;color:var(--rb-green);width:25px;height:25px;flex-basis:25px}
.rb-guide-topic>.rb-icon:last-child{width:16px;flex-basis:16px;align-self:center;margin-left:auto}
.rb-guide-topic>span{min-width:0}
.rb-guide-topic strong{font-size:17px;display:block;font-weight:600;line-height:1.65}
.rb-guide-topic small{font-size:13px;display:block;line-height:1.9;color:var(--rb-muted);margin-top:8px}
.rb-guide-steps{list-style:none;counter-reset:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.rb-guide-steps li{border-top:2px solid var(--rb-green);padding:24px 0 0;display:flex;flex-direction:column;min-width:0}
.rb-guide-step-number{font-size:32px;font-weight:400;color:var(--rb-green);line-height:1.2;margin-bottom:20px;font-variant-numeric:tabular-nums}
.rb-guide-steps h3{font-size:20px;margin-bottom:14px}
.rb-guide-steps p{font-size:16px;line-height:1.9;margin-bottom:16px}
.rb-guide-steps a{font-size:14px;display:flex;align-items:center;min-height:44px;margin-top:auto;text-decoration:underline;text-underline-offset:4px;gap:12px;color:var(--rb-green)}
.rb-guide-order-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;background:var(--rb-soft);margin-top:56px;padding:36px 40px}
.rb-guide-order-panel p:last-child{margin:0}
.rb-guide-order-actions{display:flex;flex-direction:column;gap:12px;min-width:200px;align-items:center}
.rb-guide-order-actions>a:last-child:not(.rb-button){font-size:14px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.rb-guide-questions{display:grid;grid-template-columns:1fr 2fr;gap:48px}
.rb-guide-questions .rb-guide-block-heading>a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.rb-help-faq details{border-bottom:1px solid var(--rb-line)}
.rb-help-faq details:first-child{border-top:1px solid var(--rb-line)}
.rb-help-faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:16px;font-weight:600;cursor:pointer;list-style:none;padding:22px 0;min-height:60px}
.rb-help-faq summary::-webkit-details-marker{display:none}
.rb-help-faq summary .rb-icon{width:18px;height:18px;flex-basis:18px}
.rb-help-faq details[open]>summary>.rb-icon{transform:rotate(45deg)}
.rb-help-faq details>div{padding:0 0 24px;font-size:16px;line-height:1.95}
.rb-help-faq details a{color:var(--rb-green);text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.rb-guide-inline-links{display:flex;flex-wrap:wrap;gap:8px 24px}
.rb-guide-contact{border-top:1px solid var(--rb-line);margin-top:60px;padding:42px 0 0;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.rb-guide-contact>div>.rb-icon{width:28px;height:28px;margin-bottom:16px}
.rb-guide-contact p{margin-bottom:0}
.rb-guide-contact-actions{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:220px}
.rb-guide-contact-actions>a:last-child{display:flex;align-items:center;min-height:44px;font-size:14px;overflow-wrap:anywhere}
.rb-help-header{max-width:850px;margin-bottom:36px}
.rb-help-header h1{font-size:clamp(28px,3vw,40px)}
.rb-help-header>p:last-child{color:var(--rb-muted)}
.rb-help-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:64px;align-items:start}
.rb-help-nav{background:var(--rb-warm);padding:25px 22px;min-width:0}
.rb-help-nav h2{font-size:18px;margin-bottom:14px}
.rb-help-nav nav{display:grid;gap:0}
.rb-help-nav nav>a{font-size:14px;display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--rb-line);padding:12px 0}
.rb-help-nav nav>a>.rb-icon:last-child{width:14px;flex-basis:14px;margin-left:auto}
.rb-help-nav nav>a>span{min-width:0}
.rb-help-nav a[aria-current=page]{color:var(--rb-green);font-weight:700}
.rb-help-all{display:inline-flex;min-height:44px;align-items:center;margin-top:10px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.rb-help-article{min-width:0}
.rb-help-contents{display:flex;flex-wrap:wrap;gap:8px 18px;border-bottom:1px solid var(--rb-line);padding-bottom:20px;margin-bottom:30px}
.rb-help-contents a{font-size:14px;display:flex;align-items:center;gap:8px;min-height:44px}
.rb-help-contents .rb-icon{width:12px;height:12px;flex-basis:12px;transform:rotate(90deg)}
.rb-help-prose h2{font-size:24px;scroll-margin-top:68px}
.rb-help-prose h2:first-child{margin-top:0}
.rb-help-prose p{line-height:2}
.rb-guide-editorial .rb-prose{max-width:880px}
@media(min-width:768px) and (max-width:1099px){
 .rb-guide-hero-copy{padding:30px}.rb-guide-hero-copy h1{font-size:32px}.rb-guide-hero-copy .rb-guide-lead{font-size:23px}
 .rb-guide-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-guide-topic{min-height:118px}
 .rb-guide-steps{gap:24px}.rb-guide-steps h3{font-size:18px}.rb-guide-order-panel{gap:26px;padding:30px}
 .rb-guide-questions{grid-template-columns:1fr;gap:0}.rb-guide-block{margin-top:48px}
 .rb-help-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}.rb-help-nav{padding:22px 18px}
 .rb-guide-contact h2,.rb-guide-order-panel h2{font-size:25px}
}
@media(max-width:767px){
 .rb-guide-hero{grid-template-columns:1fr}.rb-guide-hero-copy{padding:27px 24px}.rb-guide-hero-copy h1{font-size:29px;margin-bottom:20px}
 .rb-guide-hero-copy .rb-guide-lead{font-size:23px;margin-bottom:16px}.rb-guide-hero-picture{height:190px}.rb-guide-hero-picture img{object-position:center 54%}
 .rb-guide-hero-copy>p:last-child br{display:none}.rb-guide-block{margin-top:38px}.rb-guide-block-heading{margin-bottom:20px}
 .rb-guide-block-heading h2,.rb-guide-order-panel h2,.rb-guide-contact h2{font-size:23px;line-height:1.6}
 .rb-guide-topics{grid-template-columns:1fr;gap:0;border-top:1px solid var(--rb-line)}
 .rb-guide-topic{min-height:88px;padding:19px 6px;border:0;border-bottom:1px solid var(--rb-line);align-items:center}
 .rb-guide-topic strong{font-size:16px}.rb-guide-topic small{font-size:13px;margin-top:5px}.rb-guide-topic>.rb-icon:first-child{margin-top:0}
 .rb-guide-steps{grid-template-columns:1fr;gap:26px}.rb-guide-steps li{padding-top:20px}.rb-guide-step-number{font-size:28px;margin-bottom:14px}
 .rb-guide-steps h3{font-size:19px}.rb-guide-steps p{margin-bottom:8px}
 .rb-guide-order-panel{grid-template-columns:1fr;padding:26px 22px;margin-top:38px;gap:20px}
 .rb-guide-order-panel br,.rb-guide-contact br{display:none}.rb-guide-order-actions{align-items:stretch;min-width:0;gap:4px}.rb-guide-order-actions>a{justify-content:center}
 .rb-guide-questions{grid-template-columns:1fr;gap:0}.rb-help-faq summary{font-size:16px;padding-block:19px}.rb-help-faq details>div{font-size:16px}
 .rb-guide-contact{grid-template-columns:1fr;gap:24px;padding-top:30px;margin-top:40px}.rb-guide-contact-actions{align-items:stretch;min-width:0;gap:6px}.rb-guide-contact-actions>a{justify-content:center}
 .rb-help-header{margin-bottom:26px}.rb-help-header h1{font-size:28px}.rb-help-layout{display:flex;flex-direction:column;gap:30px}
 .rb-help-nav{width:100%;padding:18px}.rb-help-nav h2{font-size:16px}.rb-help-nav nav{grid-template-columns:1fr 1fr;column-gap:16px}
 .rb-help-nav nav>a{min-height:54px;font-size:13px;gap:8px}.rb-help-nav nav>a>.rb-icon:first-child{width:18px;flex-basis:18px}.rb-help-nav nav>a>.rb-icon:last-child{display:none}
 .rb-help-contents{gap:6px 14px;margin-bottom:24px;padding-bottom:18px}.rb-help-prose h2{font-size:22px;line-height:1.6}.rb-help-article{width:100%}
}
