*{box-sizing:border-box}html{min-height:100%}body{overflow-wrap:anywhere;margin:0}a{color:inherit}button,input{font:inherit}.mobile-shell{width:min(100%,720px);padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));margin-inline:auto}.brand{letter-spacing:.04em;font-size:14px;font-weight:750}.eyebrow{color:#245e52;letter-spacing:.08em;font-size:12px;font-weight:650}.page-heading{letter-spacing:-.035em;margin:28px 0 12px;font-size:clamp(28px,7vw,38px);line-height:1.25}.page-intro{color:#53685b;margin:0 0 28px;font-size:15px;line-height:1.8}.team-list{gap:16px;margin-top:20px;display:grid}.team-card{background:#fff;border:1px solid #e0e8e1;border-radius:18px;padding:22px}.team-card h2{margin:10px 0;font-size:20px}.team-summary{color:#53685b;margin:0 0 18px;font-size:14px;line-height:1.7}.team-code{color:#53685b;font-size:12px}.prices{border-top:1px solid #edf0ec;flex-wrap:wrap;gap:24px;padding-top:16px;display:flex}.price{font-size:19px;font-weight:650}.price small{color:#53685b;font-size:12px;font-weight:400}.market-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.pagination{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.foundation-note{color:#53685b;margin-top:28px;font-size:12px;line-height:1.7}
