
.rf-canvas-page{--rf-ink:#172a28;--rf-muted:#5d6b67;--rf-line:#dbe5e0;--rf-warm:#f5f8f6;--rf-accent:#1f5c53;max-width:1180px;margin:0 auto;color:var(--rf-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.rf-canvas-page *{box-sizing:border-box}
.rf-canvas-page section{margin:46px 0}
.rf-canvas-page h2{margin:0 0 18px;font-size:30px;line-height:1.25;color:var(--rf-ink)}
.rf-canvas-page h3{margin:0 0 12px;font-size:20px;line-height:1.35}
.rf-canvas-page p{margin:0 0 16px}
.rf-canvas-page a{color:var(--rf-accent);text-decoration:underline;text-underline-offset:3px}
.rf-canvas-page .rf-intro{font-size:18px;width:100%;max-width:none;margin:0 0 34px;text-align:center;background:#f5f5f5;padding:34px 28px;border-radius:8px}
.rf-canvas-page .rf-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0}
.rf-canvas-page .rf-btn{display:inline-block;padding:13px 20px;border-radius:4px;background:var(--rf-accent);color:#fff;text-decoration:none;font-weight:700}
.rf-canvas-page .rf-btn:hover{background:#174941;color:#fff}
.rf-canvas-page .rf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.rf-canvas-page .rf-card{border:1px solid var(--rf-line);background:#fff;padding:24px;border-radius:8px}
.rf-canvas-page .rf-card ul,.rf-canvas-page ol{margin:0;padding-left:22px}
.rf-canvas-page .rf-card li,.rf-canvas-page ol li{margin:9px 0}
.rf-canvas-page .rf-table-wrap{overflow-x:auto;border:1px solid var(--rf-line);border-radius:8px}
.rf-canvas-page table{width:100%;border-collapse:collapse;min-width:720px}
.rf-canvas-page th,.rf-canvas-page td{padding:14px 16px;border-bottom:1px solid var(--rf-line);text-align:left;vertical-align:top}
.rf-canvas-page th{background:var(--rf-warm)}
.rf-canvas-page tr:last-child td{border-bottom:0}
.rf-canvas-page .rf-note{margin-top:22px;padding:18px 20px;background:var(--rf-warm);border-left:4px solid var(--rf-accent)}
.rf-canvas-page .rf-case{padding:28px;background:var(--rf-warm);border-radius:8px}
.rf-canvas-page .rf-case-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:start}
.rf-canvas-page figure{margin:0}
.rf-canvas-page figure img{display:block;width:100%;height:auto;border-radius:6px}
.rf-canvas-page figcaption{margin-top:10px;font-size:14px;color:var(--rf-muted)}
.rf-canvas-page .rf-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rf-canvas-page .rf-guide{display:block;border:1px solid var(--rf-line);padding:22px;border-radius:8px;text-decoration:none;background:#fff}
.rf-canvas-page .rf-guide strong{display:block;color:var(--rf-ink);font-size:18px;line-height:1.35;margin-bottom:8px}
.rf-canvas-page .rf-guide span{color:var(--rf-muted)}
#explore-config-product,#explore-config-product *{font-family:Arial,Helvetica,sans-serif!important}
@media(max-width:760px){
  .ly_product_list_2 .wide,
  .ly_product_list_2 .section,
  .ly_product_list_2 .prdocuts_wrapper,
  .ly_product_list_2 .list_wrapper,
  .ly_product_list_2 .top_title,
  .ly_product_list_2 .list_category_description,
  .ly_product_list_2 .editor_txt{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
  .ly_product_list_2 .wide{padding-left:20px!important;padding-right:20px!important}
  .ly_product_list_2 .list_wrapper>.top_title{height:124px!important;min-height:124px!important;overflow:visible!important;padding-top:8px!important;padding-bottom:8px!important}
  .ly_product_list_2 .top_title h1{display:block!important;width:100%!important;height:auto!important;max-height:none!important;padding-right:36px!important;box-sizing:border-box!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;font-size:20px!important;line-height:1.35!important}
  .rf-canvas-page{padding:0 16px}
  .rf-canvas-page section{margin:34px 0}
  .rf-canvas-page h2{font-size:25px}
  .rf-canvas-page .rf-intro{font-size:17px;text-align:left}
  .rf-canvas-page .rf-grid,.rf-canvas-page .rf-case-grid,.rf-canvas-page .rf-guides{grid-template-columns:1fr}
  .rf-canvas-page .rf-actions{justify-content:flex-start}
  .rf-canvas-page .rf-btn{width:100%;text-align:center}
  .rf-canvas-page .rf-case{padding:20px}
}
