.guidebook-page { margin:0; }
.guidebook-page *, .guidebook-page *::before, .guidebook-page *::after { box-sizing:border-box; }
.guidebook-page .fable-shell { max-width:1120px; margin-inline:auto; }
.guidebook-page > .skip-link { position:fixed; top:-120px; left:12px; z-index:100; padding:10px 14px; background:var(--os-panel); color:var(--os-ink); }
.guidebook-page > .skip-link:focus { top:8px; }
.guidebook-page a { color:var(--os-blue); }

:root .fable-page .guide-commerce[hidden] { display:none !important; }
.bf-prepare-page dl.bf-storage-note { display:grid; gap:6px; }
.bf-prepare-page .bf-storage-note > div { display:grid; grid-template-columns:4.5em minmax(0,1fr); gap:8px; }
.bf-prepare-page .bf-storage-note dt { font-weight:750; }
.bf-prepare-page .bf-storage-note dd { margin:0; overflow-wrap:anywhere; }


.bf-prepare-page #bf-checklist fieldset[disabled] { opacity:1; }
.bf-prepare-page #bf-checklist fieldset[disabled] .bf-item-copy { color:var(--os-ink); }
.bf-prepare-page #bf-checklist fieldset[disabled] input { opacity:.5; }
.bf-prepare-page .bf-static-list { list-style:none; padding:0; margin:0; display:grid; gap:16px; }
.bf-prepare-page .bf-static-list li { display:grid; gap:4px; }
.bf-prepare-page #bf-checklist fieldset[disabled] .bf-item { opacity:1; }
:root body.fable-page.bf-prepare-page[data-site-identity][data-ocean-site] #bf-checklist[data-bf-context="unselected"] .bf-item { grid-template-columns:36px minmax(0,1fr); cursor:default; }
.bf-prepare-page #bf-checklist[data-bf-context="unselected"] .bf-item input { display:none; }
.bf-prepare-page:has(#bf-checklist[data-bf-context="unselected"]) .bf-date-caption { display:none; }


.guidebook-page .gb-purpose { margin:8px 0 12px; line-height:1.65; }
.guidebook-page .gb-task-links { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0; }
.guidebook-page .gb-task-links a, .guidebook-page a.gb-next { display:inline-flex; align-items:center; min-height:48px; padding:8px 12px; }
.guidebook-page .gb-connect-steps { padding-left:1.4em; line-height:1.65; }
.guidebook-page .gb-connect-steps li { margin-block:8px; }
.guidebook-page .gb-state-check { padding:12px; border-left:3px solid var(--os-blue); line-height:1.65; }
.guidebook-page .gb-help dl { margin:12px 0; }
.guidebook-page .gb-help dt { font-weight:750; margin-top:14px; }
.guidebook-page .gb-help dd { margin:4px 0 12px; line-height:1.65; }
.guidebook-page .gb-preparation-summary p { margin-bottom:16px; line-height:1.7; }
.guidebook-page .gb-stage .gb-next { font-weight:750; text-decoration:underline; text-underline-offset:3px; }
.guidebook-page .gb-task-links a:focus-visible, .guidebook-page .gb-next:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
@media (max-width:600px) {
:root body.guidebook-page .gb-stage .gb-motion-steps { grid-template-columns:minmax(0,1fr); }
:root body.guidebook-page .gb-stage .gb-motion-steps li { display:grid; grid-template-columns:minmax(96px,35%) minmax(0,1fr); align-items:center; gap:12px; }
:root body.guidebook-page .gb-stage .gb-motion-steps li > span { line-height:1.65; overflow-wrap:anywhere; }
}


:root body.bf-prepare-page #mainContent > #bf-copy-questions { display:inline-flex; min-height:48px; align-items:center; padding:8px 13px; margin:0 0 12px; border:1px solid var(--os-line); border-radius:10px; color:var(--os-blue); background:var(--os-panel); font:inherit; }
