
/* RC7: unified, theme-independent inner pages */
body.pc5-site .pc7-inner{min-height:65vh;background:#f5f7fc;color:#15233d}
.pc7-container{width:min(1120px,calc(100% - 40px));margin:0 auto}
.pc7-subhero{background:radial-gradient(circle at 90% 10%,#264f9a 0%,transparent 40%),linear-gradient(125deg,#0b1630,#152e60);padding:65px 0 75px;color:white}
.pc7-back{display:inline-block;color:#c3d5ff!important;font-size:13px;font-weight:700;margin-bottom:35px}
.pc7-eyebrow{display:block;font-size:11px;letter-spacing:.2em;color:#95b5ff;font-weight:800;margin-bottom:14px}
.pc7-subhero h1{color:#fff!important;font-size:clamp(31px,5vw,54px);line-height:1.15;margin:0 0 15px;max-width:850px}
.pc7-subhero p{color:#c9d6ee;font-size:16px;line-height:1.7;max-width:680px;margin:0}
.pc7-content{padding:42px 0 90px}
.pc7-content .ffpc-box,.pc7-content .ffpc-links,.pc7-content .ffpc-form,.pc7-content form:not(.search-form){max-width:100%;box-sizing:border-box}
.pc7-content .ffpc-box,.pc7-content .ffpc-links{background:white;border:1px solid #e3eaf5;border-radius:20px;box-shadow:0 12px 40px #122f6010;padding:clamp(20px,3vw,35px);margin:0 0 22px}
.pc7-content h2,.pc7-content h3{color:#152542;line-height:1.25}
.pc7-content p,.pc7-content li{line-height:1.65}
.pc7-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.pc7-content select,.pc7-content textarea{max-width:100%;border:1px solid #d4deee;border-radius:10px;padding:11px 13px;box-sizing:border-box}
.pc7-content button,.pc7-content input[type=submit],.pc7-content .button{border-radius:10px;min-height:42px}
.pc7-content table{display:block;max-width:100%;overflow-x:auto}
.pc7-content img{max-width:100%;height:auto}
.pc7-content .ffpc-back-nav{margin-bottom:18px}
.pc7-content .ffpc-back-nav a{color:#3565d8;font-weight:700}
.pc7-content a{overflow-wrap:anywhere}
.pc5-nav nav a{white-space:nowrap}
@media(max-width:700px){.pc7-subhero{padding:42px 0 50px}.pc7-content{padding:22px 0 55px}.pc7-container{width:calc(100% - 28px)}.pc7-content .ffpc-box,.pc7-content .ffpc-links{padding:18px}.pc5-nav nav{display:flex;order:3;width:100%;overflow-x:auto;gap:18px;padding:7px 0 2px}.pc5-nav{flex-wrap:wrap;gap:10px}.pc5-nav-login{margin-left:auto}}

/* RC8 – visible, responsive pricing cards */
.ffpc-pricing{max-width:1160px;margin:0 auto;padding:24px 0 48px;color:#17243b}.ffpc-pricing>h3{font-size:clamp(25px,3vw,38px);margin:0 0 10px;color:#15233e}.ffpc-pricing>p{line-height:1.65}.ffpc-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.ffpc-package-grid article{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #dfe6f2;border-radius:22px;padding:30px 25px;box-shadow:0 12px 40px rgba(17,37,68,.09)}.ffpc-package-grid article:nth-child(2){border:2px solid #3976ec;box-shadow:0 18px 46px rgba(44,102,212,.17)}.ffpc-package-grid article h4{font-size:23px;margin:0;color:#162c50}.ffpc-package-grid article strong{font-size:29px;color:#2259bd}.ffpc-package-grid article ul{padding-left:20px;line-height:1.8;flex:1}.ffpc-package-grid article .ffpc-btn{display:block;text-align:center;border-radius:12px;padding:13px 14px;text-decoration:none;background:#215bd2;color:#fff;font-weight:700}.ffpc-package-grid article .ffpc-btn:hover{background:#123c99;color:#fff}@media(max-width:820px){.ffpc-package-grid{grid-template-columns:1fr}.ffpc-package-grid article{padding:24px}}
