.footer-assessment{display:flex;align-items:center;width:min(50%,170px);max-width:170px;min-height:44px;margin-top:24px}.footer-assessment img{display:block;width:100%;height:auto}.public-guide{max-width:840px;padding-bottom:80px}.public-guide section{border-top:1px solid #aebfb4;padding:32px 0}.public-guide h2{font-size:clamp(28px,4vw,48px);line-height:1.15;margin-bottom:24px;letter-spacing:-.04em}.public-guide p,.public-guide li{font-size:18px;line-height:1.65;color:#526863}.public-guide ul,.public-guide ol{padding-left:24px}.public-guide li{margin:12px 0}.public-guide .text-link{min-height:48px;margin-top:22px}.guide-field{display:grid;gap:12px;padding:20px 0;border-bottom:1px solid #aebfb4}.guide-field select{width:100%;font:inherit;font-size:16px;min-height:52px;border:1px solid #71877c;background:transparent;padding:12px;color:#102c30}.guide-button{border:0;background:#102c30;color:#f0f1e9;min-height:52px;font:inherit;padding:14px 20px;cursor:pointer;margin:24px 0}.guide-button:focus-visible,.guide-field select:focus-visible{outline:2px solid #2f7fd6;outline-offset:4px}.guide-result{padding:24px;background:#e1e8df;margin:20px 0}.guide-result:focus{outline:2px solid #102c30;outline-offset:4px}