:root{font-family:system-ui,-apple-system,sans-serif;color:#173542;background:#f4f8f8}*{box-sizing:border-box}body{margin:0}a{color:#176b5f}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #176b5f;outline-offset:3px}.public-wrap{width:min(1100px,calc(100% - 36px));margin:auto}.public-header{background:#fff;border-bottom:1px solid #dce7e7}.public-header .public-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px 0}.public-brand{font-weight:750;text-decoration:none;color:#173542;display:inline-flex;align-items:center;gap:9px}.public-brand img{width:40px;height:40px}.public-nav{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.public-hero{padding:clamp(30px,6vw,76px) 0 30px}.public-hero h1{font-size:clamp(34px,6vw,62px);letter-spacing:-.05em;line-height:1.06;margin:10px 0 16px;max-width:820px}.public-hero p,.public-section p{font-size:16px;line-height:1.7;max-width:740px}.public-kicker{letter-spacing:.14em;font-weight:700;color:#176b5f;font-size:12px}.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0}.public-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border-radius:8px;border:1px solid #176b5f;text-decoration:none;font-weight:650}.public-button.primary{background:#176b5f;color:#fff}.public-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.public-features article,.public-section{background:white;border:1px solid #dce7e7;border-radius:15px;padding:22px}.public-features h2,.public-section h2{font-size:20px;margin:0 0 8px}.public-features p{margin:0;color:#526b73;line-height:1.6}.public-section{margin-top:20px}.public-footer{margin-top:34px;padding:20px 0;border-top:1px solid #dce7e7;color:#526b73;font-size:14px}.public-footer a{margin-right:12px}
