
    /* Container + CMS override */
    .lobf-tab-instructions {
      max-width: auto,
      margin: 0 auto !important;
      padding: 24px !important;
      box-sizing: border-box !important;
      background: #f4f8f6 !important;
      border: 1px solid #e0e6e3 !important;
      border-radius: 16px !important;
      color: #2d2d2d !important;
      font-family: inherit !important;
      line-height: 1.6 !important;
    }<\/p>
<p>    .lobf-tab-instructions h2,
    .lobf-tab-instructions h3 {
      color: #2d2d2d !important;
      text-transform: none !important;
      letter-spacing: normal !important;
      margin: 0 0 12px 0 !important;
      line-height: 1.25 !important;
    }<\/p>
<p>    .lobf-tab-instructions h2 {
      font-size: 1.7rem !important;
    }<\/p>
<p>    .lobf-tab-instructions h3 {
      font-size: 1.25rem !important;
      margin-top: 22px !important;
    }<\/p>
<p>    .lobf-tab-instructions p {
      margin: 0 0 12px 0 !important;
      color: #2d2d2d !important;
    }<\/p>
<p>    .lobf-callout {
      background: #ffffff !important;
      border: 1px solid #e0e6e3 !important;
      border-left: 6px solid #d36a2f !important;
      border-radius: 14px !important;
      padding: 14px 16px !important;
      margin: 16px 0 !important;
    }<\/p>
<p>    .lobf-callout strong {
      color: #2d2d2d !important;
    }<\/p>
<p>    .lobf-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 12px !important;
      margin-top: 10px !important;
    }<\/p>
<p>    @media (min-width: 860px) {
      .lobf-grid {
        grid-template-columns: 1fr 1fr !important;
      }
    }<\/p>
<p>    .lobf-card {
      background: #ffffff !important;
      border: 1px solid #e0e6e3 !important;
      border-radius: 14px !important;
      padding: 14px 16px !important;
      margin: 0 !important;
      box-shadow: none !important;
    }<\/p>
<p>    .lobf-card-title {
      font-weight: 700 !important;
      margin: 0 0 6px 0 !important;
      color: #2d2d2d !important;
      text-transform: none !important;
    }<\/p>
<p>    .lobf-small {
      font-size: 0.98rem !important;
    }<\/p>
<p>    .lobf-hr {
      height: 1px !important;
      background: #e0e6e3 !important;
      border: 0 !important;
      margin: 18px 0 !important;
    }<\/p>
<p>    /* Accordion blocks */
    .lobf-accordion {
      margin-top: 10px !important;
    }<\/p>
<p>    .lobf-accordion-item {
      background: #ffffff !important;
      border: 1px solid #e0e6e3 !important;
      border-radius: 14px !important;
      overflow: hidden !important;
      margin: 12px 0 !important;
    }<\/p>
<p>    .lobf-accordion-btn {
      width: 100% !important;
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 12px !important;
      padding: 14px 16px !important;
      cursor: pointer !important;
      border: 0 !important;
      background: transparent !important;
      color: #2d2d2d !important;
      font: inherit !important;
      text-align: left !important;
      text-transform: none !important;
    }<\/p>
<p>    .lobf-accordion-btn:hover,
    .lobf-accordion-btn:focus-visible {
      background: #e6efe9 !important;
      outline: none !important;
    }<\/p>
<p>    .lobf-accordion-icon {
      color: #d36a2f !important;
      font-size: 1.1rem !important;
      line-height: 1 !important;
      transform: rotate(0deg);
      transition: transform 220ms ease !important;
      user-select: none !important;
      flex: 0 0 auto !important;
    }<\/p>
<p>    .lobf-accordion-item.is-open .lobf-accordion-icon {
      transform: rotate(180deg);
    }<\/p>
<p>    .lobf-accordion-panel {
      max-height: 0;
      overflow: hidden;
      transition: max-height 260ms ease !important;
    }<\/p>
<p>    .lobf-accordion-panel-inner {
      padding: 0 16px 14px 16px !important;
    }<\/p>
<p>    .lobf-link a,
    .lobf-link a:visited {
      color: #2d2d2d !important;
      text-decoration: underline !important;
      text-decoration-color: #d36a2f !important;
      text-underline-offset: 3px !important;
    }<\/p>
<p>    .lobf-btn-row {
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 10px !important;
      margin-top: 10px !important;
    }<\/p>
<p>    .lobf-btn {
      display: inline-block !important;
      background: #d36a2f !important;
      color: #ffffff !important;
      padding: 10px 14px !important;
      border-radius: 12px !important;
      text-decoration: none !important;
      font-weight: 700 !important;
      border: 1px solid #d36a2f !important;
    }<\/p>
<p>    .lobf-btn:hover {
      opacity: 0.92 !important;
    }<\/p>
<p>    .lobf-btn.secondary {
      background: #ffffff !important;
      color: #2d2d2d !important;
      border: 1px solid #e0e6e3 !important;
    }<\/p>
<p>    .lobf-muted {
      color: #4a4a4a !important;
    }<\/p>
<p>    @media (prefers-reduced-motion: reduce) {
      .lobf-accordion-panel,
      .lobf-accordion-icon {
        transition: none !important;
      }
    }
  