/* Shared public reading surface. The personal-plan shell is intentionally untouched. */
@font-face{font-family:'Practicum Icons';font-style:normal;font-weight:400;font-display:block;src:url('/themes/vuzopedia/assets/fonts/MaterialIcons-Regular-v145.woff2') format('woff2')}
.pp-page{--pp-paper:#fff;--pp-panel:#fff;--pp-ink:#142b45;--pp-muted:#62748a;--pp-line:#e1e7ed;--pp-blue:#007bff;--pp-soft:#f3f6fa;--pp-warm:#edf4ff;--pp-font:Roboto,Arial,sans-serif;box-sizing:border-box;width:100%;max-width:1376px;margin:0 auto;padding:28px 30px 38px;background:var(--pp-paper);color:var(--pp-ink);font-family:var(--pp-font)}
.pp-page *{box-sizing:border-box}
.pp-page .material-icons{font-family:'Practicum Icons'!important;font-style:normal;font-weight:400;font-feature-settings:'liga'}
.pp-page.pp-product{background:var(--pp-paper);color:var(--pp-ink);font-family:var(--pp-font)}
.pp-page [hidden]{display:none!important}
.pp-page h1,.pp-page .pp-title{font-family:var(--pp-font);font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.7px;color:var(--pp-ink)}
.pp-page .pp-kicker{margin:0 0 12px;color:var(--pp-muted);font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}
.pp-page .pp-lead{max-width:76ch;margin:14px 0 0;color:var(--pp-muted);font-size:16px;line-height:1.75}
.pp-page .pp-heading{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:24px}
.pp-page .pp-heading h1{margin:0}
.pp-page .ak-related{max-width:none;margin-top:26px;border-color:var(--pp-line);gap:5px 23px}
.pp-page .ak-related a,.pp-page .ak-related a.vx-admission-direct-plan{color:var(--pp-blue)!important;font-size:13px;font-weight:500}
.pp-page :is(input,select,textarea){font-family:inherit}
.pp-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--pp-blue);outline-offset:4px}
.pp-page .pp-plan-bridge{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:28px;padding-top:23px;border-top:1px solid var(--pp-line)}
.pp-page .pp-plan-bridge h2{margin:0 0 10px;font-family:inherit;font-size:24px;font-weight:700;line-height:1.35;letter-spacing:-.3px}
.pp-page .pp-plan-bridge p{max-width:70ch;margin:0;color:var(--pp-muted);font-size:15px;line-height:1.75}
.pp-page a.pp-action,.pp-page button.pp-action{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:46px;margin:0;border:1px solid var(--pp-blue)!important;border-radius:6px!important;background:var(--pp-blue)!important;padding:12px 17px!important;box-shadow:none!important;color:#fff!important;font:500 14px/1.5 Roboto,Arial,sans-serif;text-align:center;text-decoration:none!important;cursor:pointer}
.pp-page a.pp-action:hover,.pp-page button.pp-action:hover{background:#006cde!important;border-color:#006cde!important}
.pp-page.pt-filter-results{padding:0}
@media(max-width:760px){
 .pp-page{padding:23px 16px 30px}
 .pp-page h1,.pp-page .pp-title{font-size:28px;line-height:1.25;letter-spacing:-.5px}
 .pp-page .pp-lead{font-size:15px}
 .pp-page .pp-heading{display:block;margin-bottom:22px}
 .pp-page .pp-heading>a{margin-top:14px}
 .pp-page .pp-plan-bridge{align-items:flex-start;flex-direction:column;gap:18px;padding-top:21px}
 .pp-page .pp-plan-bridge h2{font-size:23px}
 .pp-page .pp-plan-bridge .pp-action{max-width:100%}
 .pp-page input[type=search],.pp-page input[type=text],.pp-page input[type=email],.pp-page select,.pp-page textarea{font-size:16px}
 .pp-page.pt-filter-results{padding:0}
}
