/* Reddy guides: light touch only. Headings, text, tables and links use the site theme's own styles. */
.rg-page table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.rg-page .rg-facts{border:1px solid rgba(127,127,127,.35);border-left-width:4px;border-radius:6px;padding:.9em 1.1em;margin:1.4em 0}
.rg-page .rg-facts h2{margin-top:0;font-size:1.1em}
.rg-page .rg-facts ul{margin-bottom:0}
.rg-page .rg-purpose{font-size:.95em;opacity:.85;border-top:1px solid rgba(127,127,127,.3);border-bottom:1px solid rgba(127,127,127,.3);padding:.6em 0}
.rg-page .rg-formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em;border:1px dashed rgba(127,127,127,.5);border-radius:6px;padding:.8em 1em;margin:1.2em 0;overflow-x:auto}
.rg-page .rg-warn{border:1px solid rgba(200,60,40,.55);border-left-width:4px;border-radius:6px;padding:.9em 1.1em;margin:1.4em 0}
.rg-page .rg-flow{margin:1.2em 0}
.rg-page .rg-step{display:flex;gap:.8em;align-items:flex-start;margin:0 0 .9em}
.rg-page .rg-n{flex:0 0 1.9em;height:1.9em;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9em}
.rg-page .rg-step>div{flex:1;min-width:0}
.rg-page .rg-worksheet td.rg-blank{min-width:8em;height:2.2em}
.rg-page .rg-faq p strong{display:block;margin-top:1em}
@media print{.rg-page .rg-worksheet td.rg-blank{height:2.6em}}

.rg-page .rg-price{background:var(--navy,#0b2a52);color:#fff;border-radius:var(--r,3px);padding:1.1em 1.3em 1.2em;margin:1.6em 0}
.rg-page .rg-price h2{color:#fff;margin-top:0}
.rg-page .rg-price li,.rg-page .rg-price p,.rg-page .rg-price strong,.rg-page .rg-price b{color:#fff}
.rg-page .rg-price strong{color:var(--orange,#ff8a00)}
.rg-page .rg-price-btns{display:flex;flex-wrap:wrap;gap:.6em;margin:1em 0 .2em}
.rg-page a.rg-btn{display:inline-block;padding:.65em 1.1em;border:2px solid var(--orange,#ff8a00);border-radius:var(--r,3px);font-weight:600;text-decoration:none;color:var(--navy,#0b2a52);background:#fff;line-height:1.2}
.rg-page a.rg-btn-main{background:var(--orange,#ff8a00);color:#fff}
.rg-page a.rg-btn:hover{background:var(--orange-d,#e67a00);border-color:var(--orange-d,#e67a00);color:#fff}
@media (max-width:520px){.rg-page a.rg-btn{flex:1 1 100%;text-align:center}}
