.trb-safety-page{max-width:1100px;margin:0 auto;padding:60px 20px 80px;color:#111827}.trb-safety-page *{box-sizing:border-box}.trb-safety-hero{padding:48px 32px;border-radius:16px;background:#f8fbff;border:1px solid #dbeafe;margin-bottom:32px}.trb-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2563eb;margin-bottom:12px}.trb-safety-page h1{font-size:42px;line-height:1.2;margin:0 0 18px}.trb-safety-page h2{font-size:30px;line-height:1.25;margin:0 0 16px}.trb-safety-page h3{font-size:20px;line-height:1.35;margin:0 0 8px}.trb-safety-page p{font-size:16px;line-height:1.8;margin:0 0 14px}.trb-safety-section{margin-top:28px;padding:36px 32px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.trb-feature-grid,.trb-symptom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.trb-feature-card,.trb-symptom-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.trb-feature-icon{font-size:24px;margin-bottom:8px}.trb-steps{margin-top:20px}.trb-step{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #e5e7eb}.trb-step:last-child{border-bottom:none}.trb-step-num{width:36px;height:36px;border-radius:999px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.trb-step-content{flex:1}.trb-step-note{color:#2563eb;font-weight:600}.trb-safety-cta{margin-top:32px;text-align:center;padding:40px 24px;border-radius:16px;background:#111827}.trb-safety-cta p{color:#e5e7eb}.trb-cta-btn{display:inline-block;margin:8px 0 10px;padding:14px 28px;border-radius:999px;background:#2563eb;color:#fff!important;text-decoration:none;font-weight:700}.trb-cta-sub{font-size:14px;color:#cbd5e1!important}@media (max-width:767px){.trb-safety-page{padding:40px 16px 64px}.trb-safety-hero,.trb-safety-section,.trb-safety-cta{padding:28px 20px}.trb-safety-page h1{font-size:32px}.trb-safety-page h2{font-size:24px}.trb-feature-grid,.trb-symptom-grid{grid-template-columns:1fr}.trb-step{gap:12px}}.et_pb_section_0.et_pb_section{padding-top:0px;padding-bottom:0px}@media only screen and (max-width:767px){.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{width:95%}}