/* Public static entry pages only; the existing application retains its own layout. */
.public-header nav a,.public-footer nav a{display:inline-flex;align-items:center;min-height:44px}.editorial-home .editorial-free-tools a+h2{margin-top:28px}
.public-page,.seo-home-static{color:#e9ece6;background:#10272a;font:17px/1.65 system-ui,sans-serif;margin:0}.public-page *,.seo-home-static *{box-sizing:border-box}.public-page a,.seo-home-static a{color:#f1d292;text-underline-offset:.2em}.public-page a:focus-visible,.seo-home-static a:focus-visible{outline:3px solid #f1d292;outline-offset:5px}.public-page h1,.public-page h2,.public-page h3,.seo-home-static h1,.seo-home-static h2,.seo-home-static h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;text-wrap:balance}.public-page h1,.seo-home-static h1{font-size:clamp(2.7rem,6vw,4.7rem);margin:.3em 0}.public-page h2,.seo-home-static h2{font-size:clamp(1.8rem,4vw,2.5rem)}.public-page p,.seo-home-static p{max-width:72ch}.public-wrap{width:min(1120px,calc(100% - 48px));margin:auto}.public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #53706e}.public-brand{font-weight:750;letter-spacing:.1em;text-decoration:none}.public-header nav{display:flex;gap:22px;flex-wrap:wrap}.public-hero{padding:60px 0 48px;max-width:850px}.public-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;color:#f1d292}.public-lead{font-size:1.17rem;color:#e2e9e3}.public-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.public-button{display:inline-flex;min-height:48px;align-items:center;padding:10px 18px;border:1px solid #cbb786;border-radius:5px;font-weight:650}.public-note{padding:18px 22px;background:#19373a;border-left:3px solid #cfb375;margin:24px 0}.public-note p{margin:.4em 0}.public-section{padding:32px 0 42px;border-top:1px solid #53706e}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-card{padding:23px;border:1px solid #53706e;border-radius:8px;background:#173236;min-width:0;overflow-wrap:anywhere}.public-card h3{font-size:1.55rem;margin:0 0 14px}.public-card dl{margin:18px 0}.public-card dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#b8ccc2}.public-card dd{margin:0 0 12px}.public-card .public-actions{margin-bottom:0}.public-small{font-size:.88rem;color:#c8d6cf}.public-footer{padding:26px 0 44px;border-top:1px solid #53706e}.public-footer nav{display:flex;flex-wrap:wrap;gap:18px}.public-skip{position:absolute;left:12px;top:-100px;background:#10272a;padding:12px;z-index:10}.public-skip:focus{top:8px}.public-steps{padding-left:24px}.public-steps li{margin:12px 0}.editorial-home .editorial-free-tools{background:#10272a;color:#e9ece6;padding:40px max(24px,calc((100% - 1120px)/2));font:17px/1.6 system-ui,sans-serif}.editorial-home .editorial-free-tools h2{font:clamp(1.7rem,3vw,2.4rem)/1.2 Georgia,serif;color:#f1d292;margin:0 0 16px}.editorial-home .editorial-free-tools p{max-width:80ch}.editorial-home .editorial-free-tools a{display:inline-flex;align-items:center;min-height:44px;color:#f1d292;text-decoration:underline;text-underline-offset:.2em}.editorial-home .editorial-free-tools a:focus-visible{outline:3px solid #f1d292;outline-offset:4px}@media(max-width:760px){.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header{align-items:flex-start;flex-direction:column;gap:12px}.public-hero{padding-top:36px}}@media(max-width:520px){.public-wrap{width:calc(100% - 32px)}.public-grid{grid-template-columns:1fr}.public-card{padding:20px}.public-header nav{gap:18px}.public-hero{padding-bottom:30px}.public-actions .public-button{width:100%}}
