#rnr-pp,#rnr-pp *{box-sizing:border-box!important;font-family:'Inter',sans-serif!important;-webkit-font-smoothing:antialiased!important;}
#rnr-pp{width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;overflow-x:hidden!important;background:#fff!important;color:#0E1C2F!important;}
#rnr-pp a{text-decoration:none!important;color:#2B5C96!important;}
#rnr-pp a:hover{text-decoration:underline!important;}

/* NAV */
#rnr-pp nav{background:#fff!important;border-bottom:1px solid #E8ECF1!important;height:66px!important;display:flex!important;align-items:center!important;position:sticky!important;top:0!important;z-index:9999!important;}
#rnr-pp .nav-inner{width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
#rnr-pp .nav-logo{height:38px!important;width:auto!important;object-fit:contain!important;}
#rnr-pp .nav-phone{display:flex!important;align-items:center!important;gap:7px!important;font-weight:800!important;font-size:14px!important;color:#0E1C2F!important;}

/* HERO BAND */
#rnr-pp .page-hero{background:#0E1C2F!important;border-top:4px solid #D9471A!important;padding:52px 24px!important;}
#rnr-pp .page-hero-inner{max-width:800px!important;margin:0 auto!important;}
#rnr-pp .page-hero p{font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#D9471A!important;margin-bottom:10px!important;}
#rnr-pp .page-hero h1{font-size:42px!important;font-weight:900!important;color:#fff!important;line-height:1.05!important;letter-spacing:-.02em!important;margin-bottom:12px!important;}
#rnr-pp .page-hero span{font-size:13px!important;color:rgba(255,255,255,.4)!important;}

/* CONTENT */
#rnr-pp .content{max-width:800px!important;margin:0 auto!important;padding:64px 24px 80px!important;}

#rnr-pp .intro-box{background:#F7F9FC!important;border-left:4px solid #D9471A!important;border-radius:0 8px 8px 0!important;padding:20px 24px!important;margin-bottom:48px!important;}
#rnr-pp .intro-box p{font-size:14px!important;color:#4A5568!important;line-height:1.8!important;margin:0!important;}

#rnr-pp .sms-box{background:#EFF6FF!important;border:1px solid #BFDBFE!important;border-radius:8px!important;padding:24px!important;margin-bottom:48px!important;}
#rnr-pp .sms-box .sms-title{display:flex!important;align-items:center!important;gap:10px!important;font-size:15px!important;font-weight:800!important;color:#1E40AF!important;margin-bottom:14px!important;}
#rnr-pp .sms-box ul{padding-left:0!important;list-style:none!important;}
#rnr-pp .sms-box ul li{font-size:14px!important;color:#1E3A5F!important;line-height:1.8!important;padding:6px 0!important;border-bottom:1px solid rgba(191,219,254,.5)!important;display:flex!important;gap:10px!important;align-items:flex-start!important;}
#rnr-pp .sms-box ul li:last-child{border-bottom:none!important;}
#rnr-pp .sms-box ul li span.dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#2B5C96!important;flex-shrink:0!important;margin-top:8px!important;display:inline-block!important;}

#rnr-pp section.pp-section{margin-bottom:44px!important;}
#rnr-pp .pp-section h2{font-size:20px!important;font-weight:800!important;color:#0E1C2F!important;margin-bottom:14px!important;padding-bottom:10px!important;border-bottom:2px solid #E8ECF1!important;}
#rnr-pp .pp-section h3{font-size:15px!important;font-weight:700!important;color:#0E1C2F!important;margin:18px 0 8px!important;}
#rnr-pp .pp-section p{font-size:14px!important;color:#4A5568!important;line-height:1.85!important;margin-bottom:12px!important;}
#rnr-pp .pp-section ul{padding-left:0!important;list-style:none!important;margin-bottom:12px!important;}
#rnr-pp .pp-section ul li{font-size:14px!important;color:#4A5568!important;line-height:1.8!important;padding:4px 0 4px 18px!important;position:relative!important;}
#rnr-pp .pp-section ul li::before{content:''!important;position:absolute!important;left:0!important;top:13px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#D9471A!important;}

#rnr-pp .contact-box{background:#F7F9FC!important;border:1px solid #E8ECF1!important;border-radius:10px!important;padding:24px!important;margin-top:48px!important;}
#rnr-pp .contact-box h2{font-size:18px!important;font-weight:800!important;color:#0E1C2F!important;margin-bottom:14px!important;}
#rnr-pp .contact-box p{font-size:14px!important;color:#4A5568!important;line-height:1.8!important;margin-bottom:6px!important;}
#rnr-pp .contact-box a{color:#2B5C96!important;font-weight:600!important;}

/* FOOTER */
#rnr-pp footer{background:#0E1C2F!important;border-top:1px solid rgba(255,255,255,.07)!important;padding:24px!important;}
#rnr-pp .footer-inner{max-width:1160px!important;margin:0 auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;}
#rnr-pp .footer-copy{font-size:11px!important;color:rgba(255,255,255,.25)!important;}
#rnr-pp .footer-links{display:flex!important;gap:18px!important;}
#rnr-pp .footer-links a{font-size:11px!important;color:rgba(255,255,255,.4)!important;}

@media(max-width:768px){
  #rnr-pp .page-hero h1{font-size:30px!important;}
  #rnr-pp .content{padding:40px 16px 60px!important;}
  #rnr-pp .nav-phone span{display:none!important;}
  #rnr-pp .footer-inner{flex-direction:column!important;text-align:center!important;align-items:center!important;}
}
  #rnr-pp .highlight-box {
    background: #FFF7ED !important;
    border: 1px solid #FED7AA !important;
    border-radius: 8px !important;
    padding: 20px 24px !important;
    margin-bottom: 48px !important;
}
#rnr-pp .highlight-box p {
    font-size: 14px !important;
    color: #7C2D12 !important;
    line-height: 1.8 !important;
    margin: 0 !important;
}