.employment-public{color:#19354b;background:#f4f7fb;min-height:100vh;padding:0 max(20px,50vw - 580px) 30px;font-family:Arial,sans-serif;line-height:1.65}.employment-public *{box-sizing:border-box}.employment-public>header{justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.employment-public a{color:#164e77;text-underline-offset:4px}.employment-public>header a:first-child{font-size:21px;font-weight:800;text-decoration:none}.employment-public>section{margin:28px 0;scroll-margin-top:25px}.employment-public .employment-public-hero{color:#fff;background:linear-gradient(115deg,#102f4c,#285b7a);border-radius:22px;padding:clamp(26px,5vw,60px)}.employment-public .employment-public-hero h1{color:#fff;margin:20px 0;font:clamp(34px,5vw,58px)/1.12 Georgia,serif}.employment-public .employment-public-hero>p:first-child{letter-spacing:2px;color:#f4d787;font-size:12px;font-weight:700}.employment-public .employment-public-button{color:#19354b;background:#efd185;border-radius:10px;margin-top:15px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-block}.employment-public-notice{background:#fff5db;border:1px solid #e8d49c;border-radius:14px;padding:20px}.employment-public-notice p{margin-bottom:0}.employment-public h2{color:#19354b;font:32px/1.25 Georgia,serif}.employment-public-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employment-public-domains details{background:#fff;border:1px solid #dce5ee;border-radius:14px;align-self:start;padding:20px}.employment-public-domains summary{cursor:pointer;font-weight:700}.employment-public-domains ul{padding-left:20px}.employment-public-domains details p{color:#5a6d7e;font-size:12px}.employment-public-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.employment-public-plans article{background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:25px;scroll-margin-top:30px}.employment-public-plans article>p:first-child{letter-spacing:1px;color:#795d24;font-size:12px;font-weight:700}.employment-public-plans h3{font-size:24px;line-height:1.3}.employment-public-plans ul{min-height:150px;padding-left:20px}.employment-public-plans strong{background:#edf3f9;border-radius:8px;padding:10px;display:block}.employment-public-plans article>p:last-child{font-size:13px}.employment-public-method{background:#fff;border-radius:16px;padding:26px}.employment-public>footer{background:0 0;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:25px 0;display:flex}.employment-public :focus-visible{outline-offset:4px;outline:3px solid #a65b24}@media (max-width:850px){.employment-public-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.employment-public-plans{grid-template-columns:1fr}.employment-public-plans ul{min-height:0}}@media (max-width:480px){.employment-public>header{flex-direction:column;align-items:flex-start}.employment-public-domains{grid-template-columns:1fr}.employment-public h2{font-size:27px}.employment-public .employment-public-button{font-size:14px}}.employment-public-notice.employment-public-notice-info{color:#193f59;background:#edf7ff;border-color:#b8d6eb}.employment-public-notice-info a{margin-top:12px;font-weight:700;display:inline-block}
