.public-service-page{--ps-blue:#004ea2;--ps-bright:#0061ff;--ps-cyan:#00a6b2;--ps-gold:#c8a45d;--ps-ink:#111827;--ps-muted:#667085;--ps-line:rgba(0,78,162,.12);--ps-soft:#f7faff;--ps-bg:#fff;background:linear-gradient(180deg,#fff,#f8fbff 44%,#fff);color:var(--ps-ink);min-height:100vh}.ps-container{margin-left:auto;margin-right:auto;width:min(1360px,100% - 3rem)}@media(max-width:767px){.ps-container{width:min(1360px,100% - 2rem)}}.ps-surface{background:linear-gradient(90deg,rgba(0,78,162,.052) 1px,transparent 0),linear-gradient(180deg,rgba(0,78,162,.04) 1px,transparent 0),#fff;background-size:74px 74px;border-bottom:1px solid rgba(0,78,162,.08);padding:58px 0 50px}.ps-section{padding:74px 0}@media(max-width:720px){.ps-section{padding:52px 0}}.ps-card,.ps-panel{background:#fffffff2;border:1px solid var(--ps-line);border-radius:8px;box-shadow:0 22px 60px #0f172a12}.ps-card{padding:22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ps-card:hover{border-color:#0061ff52;box-shadow:0 20px 46px #0f172a14;transform:translateY(-3px)}.ps-title{color:#101828;font-size:clamp(34px,4vw,56px);letter-spacing:0;line-height:1.08;margin-top:18px}.ps-lead{color:var(--ps-muted);font-size:17px;line-height:1.8;margin-top:16px;max-width:680px}.ps-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ps-btn{align-items:center;background:#fff;border:1px solid var(--ps-line);border-radius:8px;color:var(--ps-blue);display:inline-flex;font-weight:900;justify-content:center;min-height:42px;padding:0 16px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ps-btn:hover{border-color:#004ea252;transform:translateY(-2px)}.ps-btn-primary{background:var(--ps-blue);border-color:var(--ps-blue);box-shadow:0 14px 30px #004ea229;color:#fff}.ps-section-head{align-items:start;display:grid;gap:0;margin-bottom:26px}@media(max-width:780px){.ps-section-head{display:grid}}.ps-section-head h2{color:#101828;font-size:clamp(28px,3vw,40px);letter-spacing:0;margin-top:12px}.ps-section-head p{color:var(--ps-muted);line-height:1.75;margin-top:10px;max-width:760px}.ps-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ps-chip{align-items:center;background:#004ea20b;border:1px solid rgba(0,78,162,.14);border-radius:999px;color:var(--ps-blue);display:inline-flex;font-size:12px;font-weight:900;min-height:28px;padding:0 10px}.ps-input,.ps-select,.ps-textarea{background:#fff;border:1px solid var(--ps-line);border-radius:8px;color:#101828;min-height:42px;outline:none;padding:0 12px;width:100%}.ps-input:focus,.ps-select:focus,.ps-textarea:focus{border-color:#0061ff6b;box-shadow:0 0 0 4px #0061ff14}.ps-textarea{min-height:98px;padding-top:12px;resize:vertical}.ps-el-input,.ps-el-select,.ps-el-textarea{width:100%}.public-service-page .ps-el-input .el-input__wrapper,.public-service-page .ps-el-select .el-select__wrapper{border-radius:8px;box-shadow:0 0 0 1px var(--ps-line) inset;min-height:42px;transition:box-shadow .18s ease}.public-service-page .ps-el-input .el-input__wrapper.is-focus,.public-service-page .ps-el-input .el-input__wrapper:hover,.public-service-page .ps-el-select .el-select__wrapper.is-focus,.public-service-page .ps-el-select .el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #0061ff6b,0 0 0 4px #0061ff14}.public-service-page .ps-el-textarea .el-textarea__inner{border-radius:8px;box-shadow:0 0 0 1px var(--ps-line) inset;min-height:98px}.public-service-page .ps-el-textarea .el-textarea__inner:focus{box-shadow:inset 0 0 0 1px #0061ff6b,0 0 0 4px #0061ff14}.public-service-page .ps-el-button{border-radius:8px;font-weight:900;min-height:42px}.public-service-page .ps-el-button.el-button--primary{background:var(--ps-blue);border-color:var(--ps-blue);box-shadow:0 14px 30px #004ea229}.ps-dark{background:radial-gradient(circle at 82% 18%,rgba(0,166,178,.1),transparent 28%),linear-gradient(90deg,rgba(0,78,162,.055) 1px,transparent 0),linear-gradient(180deg,rgba(0,78,162,.045) 1px,transparent 0),#f8fbff;background-size:74px 74px;color:var(--ps-ink)}.ps-dark h1,.ps-dark h2,.ps-dark h3,.ps-dark strong{color:#101828}.ps-dark p,.ps-dark span{color:var(--ps-muted)}
