body.missj-seo{margin:0;background:#fff6e8;color:#2b4066;font:17px/1.7 "Nunito",system-ui,sans-serif}.missj-seo *{box-sizing:border-box}.missj-seo a{color:#a81d43}.missj-seo .wrap{width:min(1080px,calc(100% - 40px));margin:auto}.missj-seo header{background:#fffdf9;border-bottom:1px solid #ecdccc}.missj-seo nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:18px 0}.missj-seo .brand img{width:86px;height:86px;object-fit:contain}.missj-seo .links{display:flex;flex-wrap:wrap;gap:12px 22px}.missj-seo .links a{text-decoration:none;font-weight:700}.missj-seo [aria-current=page]{text-decoration:underline!important}.missj-seo .hero{padding:60px 0;background:linear-gradient(120deg,#eaf6fe,#fff3d6 70%,#ffe1e9)}.missj-seo h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;max-width:850px;margin:18px 0}.missj-seo h1,.missj-seo h2,.missj-seo h3{font-family:"Fredoka",system-ui,sans-serif}.missj-seo h2{font-size:1.8rem;line-height:1.3}.missj-seo .lead{max-width:680px;font-size:1.2rem}.missj-seo .eyebrow{font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a81d43}.missj-seo .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.missj-seo .button{display:inline-block;padding:13px 23px;border-radius:24px;background:#d62456;color:white;font-weight:800;text-decoration:none}.missj-seo .secondary{background:#ffC94d;color:#2b4066}.missj-seo main section{padding:32px 0}.missj-seo .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.missj-seo .card{padding:24px;background:#fffdf9;border:1px solid #ebdfcd;border-radius:22px}.missj-seo .card h3{margin-top:0}.missj-seo details{border-bottom:1px solid #ded5c7;padding:18px 0}.missj-seo summary{cursor:pointer;font-weight:800}.missj-seo footer{background:#1e3061;color:#fffdf9;padding:36px 0}.missj-seo footer a{color:#ffe28a}.missj-seo address{font-style:normal}.missj-seo a:focus-visible,.missj-seo summary:focus-visible{outline:3px solid #a81d43;outline-offset:4px}.missj-seo .skip{position:absolute;left:-9999px}.missj-seo .skip:focus{left:20px;top:10px;background:white;padding:10px;z-index:2}@media(max-width:650px){.missj-seo .grid{grid-template-columns:1fr}.missj-seo .hero{padding:34px 0}.missj-seo .links{gap:10px 16px}.missj-seo nav{align-items:flex-start}.missj-seo .brand img{width:65px;height:65px}}
