.site-header .wordmark img{display:block;width:auto;height:1.3em;max-width:none}
.page-heading>div>p:last-child{max-width:760px}
.recurring-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px}
.recurring-queue,.recurring-guide{min-width:0}
.recurring-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.recurring-queue-heading h2{margin-top:7px}
.recurring-status{color:var(--muted);font-size:12px;margin:0 0 16px}
.recurring-status:empty{display:none}
.recurring-empty{padding:42px 28px;background:var(--soft);border:1px solid var(--line);border-radius:7px;text-align:center}
.recurring-empty h3{font-size:20px;margin-bottom:10px}
.recurring-empty p{font-size:13px;color:var(--muted);max-width:430px;margin:auto}
.recurring-guide{background:var(--soft)}
.recurring-guide h2{margin:13px 0 16px;font-size:25px}
.recurring-guide p,.recurring-guide li{font-size:12px;line-height:1.8}
.recurring-guide ol{padding-left:19px;margin:24px 0}
.recurring-guide li+li{margin-top:14px}
.recurring-guide-note{padding-top:18px;border-top:1px solid #cfd9c5;color:#586b54}
#services article{padding:22px 0;border-top:1px solid var(--line)}
#services article h2{font-size:21px;margin-bottom:9px}
#services article h3{font-size:17px;margin:24px 0 12px}
#services article p{font-size:13px;line-height:1.7;margin:9px 0;overflow-wrap:anywhere}
#services article code{font-size:12px;user-select:all;overflow-wrap:anywhere}
#services article form,#services article>div{padding:19px;margin:19px 0;border:1px solid var(--line);border-radius:6px;background:#f8faf5}
#services article label{display:block;font-size:12px;font-weight:600;margin:15px 0}
#services article label input:not([type=checkbox]){display:block;width:100%;min-height:43px;margin-top:7px;padding:9px 11px;background:white;border:1px solid #c9d3c2;border-radius:5px}
#services article label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px;line-height:1.5;cursor:pointer}
#services article label input[type=checkbox]{margin:0}
#services article button{min-height:43px;margin:8px 9px 3px 0;padding:10px 14px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:white;font-size:12px;font-weight:600}
#services article button:hover:enabled{background:#294937}
.page-footer a{text-decoration:none}
@media(max-width:900px){.recurring-layout{grid-template-columns:1fr}.recurring-guide{max-width:none}.site-header{flex-wrap:wrap}.header-actions{margin-left:0;flex-wrap:wrap}}
@media(max-width:540px){.recurring-queue-heading{align-items:flex-start;flex-direction:column}.recurring-empty{padding:32px 16px}.site-header .wordmark img{height:1.15em}}
