:root{--navy: #00235e;--ink: #0f1b33;--ink-2: #3a4761;--ink-3: #5b6478;--line: #e1e6ef;--canvas: #f4f6fa;font-family:Red Hat Text,Segoe UI,Helvetica,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--canvas)}h1,h2{font-family:Red Hat Display,sans-serif;margin:0}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid #5086c7;outline-offset:2px}.p-page{min-height:100vh;display:flex;flex-direction:column}.p-head{height:64px;background:var(--navy);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(16px,4vw,56px)}.p-brand{display:flex;align-items:center;gap:16px;text-decoration:none}.p-brand img{height:26px;width:auto;display:block}.p-div{width:1px;height:22px;background:#3a5284}.p-name{font-family:Red Hat Display,sans-serif;font-size:18px;font-weight:600;color:#fff}.p-date{font-size:13px;color:#c9d5ea}.p-hero{position:relative;overflow:hidden;background:var(--navy);padding:36px clamp(16px,4vw,56px) 108px;color:#fff;display:flex;flex-direction:column;gap:10px}.p-hero svg{position:absolute;right:-140px;top:-300px}.p-hero h1{position:relative;font-size:clamp(26px,3vw,36px)}.p-hero p{position:relative;font-size:16px;line-height:1.55;color:#c9d5ea;max-width:640px}.p-main{position:relative;margin-top:-76px;padding:0 clamp(16px,4vw,56px) 32px;display:flex;flex-direction:column;gap:32px}.p-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.p-tile{min-height:236px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 30px #00235e14;display:flex;flex-direction:column;gap:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.p-tile:hover{border-color:var(--navy);box-shadow:0 14px 34px #00235e24}.p-tile-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.p-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.p-icon.lg{width:64px;height:64px;border-radius:16px}.blue{background:#e3ecf8;color:#1f4a85}.teal{background:#ddf0ec;color:#12615a}.amber{background:#ffefcc;color:#6b4700}.rose{background:#fbe3ec;color:#8c1d48}.violet{background:#ece6f7;color:#4a2f8a}.p-pill{white-space:nowrap;font-size:12px;font-weight:700;padding:4px 10px;border-radius:12px}.p-pill.green{background:#e2f1e6;color:#1e5b32}.p-pill.grey{background:#eef1f5;color:var(--ink-2)}.p-tile-name{font-family:Red Hat Display,sans-serif;font-size:20px;font-weight:700}.p-tile-desc{flex-grow:1;font-size:14px;line-height:1.55;color:var(--ink-2)}.p-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #eef1f5;color:var(--navy);font-size:13px;font-weight:600}.p-go{color:var(--navy)}.p-muted{color:var(--ink-3);font-size:13px}.p-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 26px;display:flex;flex-direction:column;gap:14px}.p-card h2{font-size:18px}.p-news{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.p-news article{padding:16px 18px;border-radius:12px;background:#f8fafd;display:flex;flex-direction:column;gap:6px}.p-news b{font-size:15px}.p-news p{font-size:14px;line-height:1.5;color:var(--ink-2)}.p-foot{margin-top:auto;padding:0 clamp(16px,4vw,56px) 28px;font-size:12px;color:var(--ink-3)}.p-soon{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:40px 16px}.p-soon-card{width:min(640px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.p-soon-card h1{font-size:30px}.p-soon-card p{font-size:15px;line-height:1.55;color:var(--ink-2)}.p-btn{margin-top:8px;height:44px;padding:0 20px;border-radius:10px;background:var(--navy);color:#fff;font-weight:600;display:inline-flex;align-items:center;text-decoration:none}@media(max-width:640px){.p-date{display:none}.p-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p-tile{min-height:0;padding:16px}.p-tile-desc,.p-tile-foot{display:none}.p-tile-top{flex-direction:column;align-items:flex-start}}
